johnnyq
d01024931b
Retire v1 Ticket and merge into 1 add ticket
2026-07-29 17:24:55 -04:00
johnnyq
162a597da9
Add SLA pausing, SLA reports, SLA filtering and kanban SLA state (phase 3)
...
Statuses can be flagged to pause the resolution clock; sla_history records the intervals a ticket's clock actually ran and the deadline is re-based on remaining budget when it resumes. Adds SLA Summary and SLA by Client reports, an SLA state filter on the ticket list, SLA colouring on kanban cards, and an Urgent column on the Tickets by Client report. DB update 2.5.1. Also fixes resolution SLA verdicts being skipped when resolving via kanban or the client portal.
2026-07-29 13:02:27 -04:00
johnnyq
07c73a6a04
Add Urgent Priority, move Per Client SLA Settings to notes tab in client add / edit modal remove unnessesary sla admin setting for client overide
2026-07-29 00:49:31 -04:00
johnnyq
b3f959ac55
Use Short echo tags across the code
2026-07-28 18:47:52 -04:00
johnnyq
7bc47a58fe
Replace Function nullable_htmlentities() with just escapeHtml() and update all instances throughout
2026-07-14 17:10:45 -04:00
johnnyq
f9d0a8bf43
Ticket: Dont display Updated at if null, Move Subject from top ticket bar to header in ticket details, add additional comments about the client_permission_overide
2026-02-14 15:48:40 -05:00
johnnyq
ccaf15268c
Add a 0 IN ticket_client_id for no client tickets so agents that are restricted to certain clients and still view no clients in tickets list by using a , also restrict change clients on tickets for restricted agents
2026-02-14 15:06:17 -05:00
johnnyq
6c057f4fd0
Restrict Tickets presented in ticket listing to client restricted Agents
2026-02-14 12:16:22 -05:00
johnnyq
f39e6ccbc9
Remove old ticket merge code, rename kanban_v2 to to just kanban
2026-02-03 17:20:19 -05:00
johnnyq
af0f3ac25f
Update ticket Merge bulk with a dropdown select box to select a ticket instead of entering a number manually
2026-02-03 16:35:20 -05:00
johnnyq
018642cbb8
Fix Ticket View / filtering
2026-01-28 23:33:12 -05:00
johnnyq
bf1d0655c4
Update Ticket list ui smaller badge for ticket and smaller task progress bar and more natural dates
2026-01-28 22:52:56 -05:00
wrongecho
1712d34846
Kanban - move to v2 (rewritten style)
2026-01-21 13:15:23 +00:00
johnnyq
df280cd574
Fix missing isset in view in tickets.php
2026-01-14 17:36:06 -05:00
johnnyq
0a30300bde
replace all instances of mysqli_fetch_array with mysqli_fetch_assoc for better performance and memory usage
2026-01-14 17:30:23 -05:00
wrongecho
208f7ac8f0
Tickets Kanban
...
- Keep the selected view (kanban/list) when applying other filters
- Allow filtering tickets by project (main and kanban v2)
2026-01-12 16:11:36 +00:00
wrongecho
661f8db10b
Tickets Kanban
...
- Keep the selected view (kanban/list) when applying other filters
- Allow filtering tickets by project (main and kanban v2)
2026-01-12 16:04:02 +00:00
wrongecho
b48168ffec
Rewrite kanban in more procedural code to match existing codebase (as a v2, delete old and rename once we're happy)
2026-01-12 15:36:06 +00:00
johnnyq
e1a579387f
Convert all Import / Export Modals to Ajax and a few other lingering modals that were not converted yet
2025-12-02 15:04:05 -05:00
johnnyq
8be0789f25
Converted even more bulk modals to the new ajax-modal
2025-11-06 20:36:30 -05:00
johnnyq
c12bfb157e
Migrate Add Ticket, Recurring Ticket, Project and Vendor to the new ajax-modal
2025-11-02 22:54:48 -05:00
johnnyq
c5dd5f2b6f
Add Clause to not collapse advanced filter on all time aka if date from is set to the default 1970-01-01
2025-10-20 18:16:39 -04:00
johnnyq
ab77705ca2
Feature: Replace old date range to Date Range Picker JS for better date from/to handling
2025-10-20 18:04:00 -04:00
johnnyq
edabc5c33f
rename /user/ to /agent/ and update links to use agent/ instead
2025-09-23 18:04:23 -04:00