Commit Graph

111 Commits

Author SHA1 Message Date
johnnyq
730c1f4df3 Feature: You can now create a ticket from a ticket template 2024-04-03 15:41:20 -04:00
johnnyq
f1833e1083 Updated ticket status color capabilities to use multiple color instead of a select few, added activate disable ticket statuses, fixed ticket status Left joins in a few more areas 2024-04-01 16:27:05 -04:00
johnnyq
5b9cc50bae Allow to search by ticket status name 2024-03-30 16:59:49 -04:00
Marcus Hill
7df1d419fa Ticket Statuses from DB / use left join instead of a function, hard-code system statuses 2024-03-29 23:20:52 +00:00
wrongecho
2e95b7cb6e Merge branch 'master' into ticket-statuses 2024-03-29 11:58:53 +00:00
Marcus Hill
667a93210c Ticket Statuses from DB 2024-03-29 11:22:32 +00:00
johnnyq
08fc72ded7 Fix Last Reponse Column under tickets and client tickets use the ticket_reply_created_at instead of ticket_updated_at 2024-03-27 23:12:17 -04:00
johnnyq
e42c5bc2f5 Major UI Updates to projects, created project details which display project stats tickets and tasks, tickets can be linked to a project, soon will add all users who contributed to a project and some more stats along with a nice timeline from created to deadline 2024-03-27 22:27:56 -04:00
Marcus Hill
5e63ef9a2a Ticket Statuses from DB
First swing at this to share my progress, isn't ready to merge yet but would appreciate thoughts
2024-03-24 22:36:21 +00:00
Johnny
fe644317b6 Merge branch 'master' into ticket-cleanup 2024-03-24 10:56:43 -04:00
Marcus Hill
ccb1bf9b0d General ticket updates/cleanup
- Tickets & Client Tickets: General tidy up, fix broken vars, remove unneeded vars, add comments
- Client Portal: Show assigned agent for open tickets
2024-03-24 11:31:46 +00:00
Marcus Hill
796ba6633e Ticket status colours
Standardize ticket statuses via function
2024-03-24 10:12:02 +00:00
johnnyq
534e02e2c7 Feature: Color ticket rows yellow if Last Response was from a client This will let you know you need to be the next responder 2024-03-23 16:03:52 -04:00
johnnyq
79ea97410e Feature Show who last replied in ticket listings 2024-03-23 15:59:02 -04:00
Marcus Hill
b9431645d3 Ticket Statuses
Standardize on 5 consistent ticket states:-
- New (Red/Danger)
- Open (Blue/Primary)
- On Hold (Green/Success)
- Auto Close (Dark/black)
- Closed (Dark/black)

Update parts of the app where these have deviated from, as they have not been updated everywhere.
Other states may be configurable in future via custom fields.
2024-03-03 00:13:29 +00:00
johnnyq
1c50a0e314 UI: Center Aligned Billable under client tickets 2024-02-26 13:08:20 -05:00
Marcus Hill
78db33c5d5 Hide billable tickets when accounting is disabled 2024-02-24 11:50:13 +00:00
o-psi
724540da33 Make same changes to client pages as main recuring invoices and tickets 2024-02-15 15:51:11 +00:00
johnnyq
007d07d417 Added unbilled ticket wording per Pull Req #866 2024-01-28 15:57:27 -05:00
o-psi
3ea326b0ac Adjust filter to only show unbilled 2024-01-10 23:05:42 +00:00
o-psi
59cf07bf49 Update filter to allow for closed and open when looking for unbilled. 2024-01-10 22:23:29 +00:00
o-psi
87f1b9c0be Add filter to Client Tickets 2024-01-10 22:16:40 +00:00
o-psi
b764506f28 Fix bug in client_tickets.php 2024-01-10 22:15:00 +00:00
o-psi
a7ee5737af Add link to tickets screen on unbilled report 2024-01-10 22:12:46 +00:00
o-psi
3eaaf73744 Add more billable status functionality 2023-12-21 17:10:15 +00:00
johnnyq
b6bc13ddd4 Removed Action Column on Client Tickets similar to the previous commit regarding Global Tickets 2023-12-09 15:08:32 -05:00
Marcus Hill
c0eb94efc3 Ticketing updates
- Client ticket view now defaults to showing Open tickets
- Client ticket view now has ability to quick filter between open/closed tickets
- Don't render modals for closed tickets (~6x performance boost 0.030 seconds before vs 0.005 seconds after) (we really need dynamic modals for ticketing!)
2023-11-25 11:29:08 +00:00
johnnyq
a300248f90 Remove the old add remove ticket watcher js code 2023-11-08 14:38:48 -05:00
johnnyq
c94c88dc88 Show Archived Items for locations, vendors and assets and moved import exports to New DropDown 2023-10-31 16:16:15 -04:00
o-psi
53c11edc8c Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
johnnyq
b839f188ef Allow Contact name, Vendor name and asset_name to be searchable under both client tickets and the main tickets view 2023-10-04 21:59:05 -04:00
johnnyq
301d798963 You can now change ticket priority, contact or ticket Assignment by clicking on the element in the ticket listing 2023-09-18 13:23:21 -04:00
johnnyq
beaa56dc36 Removed Ticket assignment through edit ticket, has to be done within the ticket itself, properly update the status to assigned and pending-assignment based off whos assigned to the ticket 2023-09-17 18:36:48 -04:00
johnnyq
54c1befed9 Added Confirmation to Delete and Archiving tasks, also fixed broken trips page 2023-09-05 19:02:52 -04:00
johnnyq
0898732ee7 Added more archiving capabilities across the board also dont show delete if folder is not empty, still need to add show archived data 2023-08-28 16:21:09 -04:00
johnnyq
dd46c5bcab Ticket watchers can now be add and deleted 2023-08-03 18:03:39 -04:00
johnnyq
1bacabc72b Prevent duplicate sort, order and page GET VARs in the URL when Clicking to Sort a field or Clicking a page number. We now unset the GET VAR arrays before recreating the URL GET Strings 2023-07-08 14:40:00 -04:00
johnnyq
e7572c9e8f Rename vars sb to sort, o to order, p to page. This makes the code easier to understand and brings consistency 2023-07-08 12:34:28 -04:00
johnnyq
32c9a933ea Invoice Ticket design update, Added functionality for vendor ticket number, asset, login description and contact pin codes 2023-06-14 18:39:24 -04:00
johnnyq
1db519d820 Updated Tickets to use timeAgo function along with stand DateTime 2023-06-05 12:38:25 -04:00
johnnyq
cb2b846418 New Tickets that have not been updated now have their whole rows bolded 2023-06-03 21:43:46 -04:00
johnnyq
29dd0f6dee Fix issue under client tickets listing where contact name would appear incorrectly 2023-05-25 15:52:27 -04:00
johnnyq
37fb696e63 Replace the remaining php files with nullable_htmlentites() 2023-05-11 18:27:48 -04:00
johnnyq
c3a711d75d More TinyMCE in more places 2023-05-08 19:53:42 -04:00
johnnyq
018f52eb67 Revert for now added HTML Purify to client tickets as well 2023-05-08 14:38:42 -04:00
johnnyq
eb9a8000b1 Fix Rendering issues with tickets editing because ticket client_tickets and ticket all share the same edit modal which already uses htmlentites to prevent xss but so it doesnt conflict with htmlpurify in ticket details we decided to split the vars to ticket_details and ticket_details_edit which is unfilter initially but gets filtered in the modals 2023-05-08 13:52:43 -04:00
johnnyq
7fed50eb73 Updated all Export CSV to Modals with export disclaimer 2023-04-23 16:12:18 -04:00
johnnyq
b5ae7b3d86 Used HTMLPUrify to Purify the output of Tickets, Documents, Document Templates. Removed Redundant htmlentities in edit document edit ticket etc, Removed Company ID from Document Template Details 2023-03-11 21:24:35 -05:00
johnnyq
48fe49cf77 BREAKING CHANGES - MAKE FULL BACKUP BEFORE PROCEEDING - Requires Manual Intervention on files see Forum Post Make sure you run the Database update directly after update. This Removes Multi-Company Functionality. Fixes issues with Reponsive tables and bunch of other UI and small Fixes 2023-03-11 16:16:46 -05:00
johnnyq
57b9552ab5 Minor UI Fixes and Updates 2023-02-24 23:59:15 -05:00