johnnyq
6cc6e80f92
Fixed ticket link for agent email notifications on scheduling tickets
2025-02-24 16:19:22 -05:00
johnnyq
a08393b4d4
Fix Redirect Link when scheduling tickets that conflict with other scheduled tickets
2025-02-24 12:52:35 -05:00
johnnyq
d228c30b03
Merged Global Tickets with Client Tickets seperated them with some header logic
2025-02-19 13:45:44 -05:00
johnnyq
093fd69415
Migrated Ticket Priority, Assign Agent, Assign Contact, Ticket Billable, Task edit, task_template edit to the the new AJAX Modal
2025-02-16 18:27:43 -05:00
johnnyq
33beae68e5
Tickets can not be categorized in bulk
2025-02-12 19:48:16 -05:00
wrongecho
a3e94d1171
- Finish updating URLs from /portal to /client
...
- Add a basic Stripe management page to admin settings to remove cards/reset Stripe customer IDs
2025-01-24 15:08:09 +00:00
johnnyq
5f76a7989b
Move portal to client and rename and reorganize some client portal files
2025-01-23 17:12:11 -05:00
johnnyq
2c51289d75
Remove mysqli connection vars when passing mail data to addToMailQueue Function
2025-01-22 20:56:24 -05:00
johnnyq
cc0b456312
Update all email content links to use the /guest directory now for ticket viewing, invoice, quote and item
2025-01-11 16:07:48 -05:00
wrongecho
64fd761934
Don't require a contact for recurring tickets
2025-01-09 16:23:35 +00:00
wrongecho
a67de7a8f1
Prevent post pages being accessed directly
2025-01-09 16:09:39 +00:00
Marcus Hill
c85626a937
Tidying/General quality of life updates
...
General quality of life updates:
- Ticket contact edit: 'No one' should be logged when ticket isn't associated with any contact, rather than a blank space; also fix email content
- Ticket portal/guest: Only show 'Assigned to' if someone is actually assigned
- Ticket tasks: Don't allow adding/modifying tasks for tickets in a resolved state
- Portal contacts: Properly align word 'Contacts' in a similar way all other page headings are aligned
- Client PDF export/handover: Now opens in a new self-closing window
2024-12-28 01:12:59 +00:00
Marcus Hill
ac4a9b8ef2
Recurring tickets
...
- Allow forcing recurring tickets to run (e.g. cron broke, or you want to do a task early)
- Use new permissions system for recurring UI
- Bugfix: Ticket billable status wasn't saving/displaying on the edit modal
2024-12-16 12:11:29 +00:00
wrongecho
4213a33652
TT for bulk resolve too
2024-12-04 21:14:35 +00:00
wrongecho
425b06e550
Add time tracking for bulk ticket replies
...
- TT for bulk replies
- Encourage the correct time format using a placeholder and pattern (client-side validation only)
2024-12-04 16:43:09 +00:00
johnnyq
cbbf8c27ba
Fix Ticket Watchers not getting emails when No Contact is selected on a ticket, and add the ability to link files in contact details
2024-11-26 14:06:34 -05:00
johnnyq
1e4306381f
DB Optimizing in Ticket Selections and relogicify mark billable also more logging
2024-11-19 18:46:07 -05:00
johnnyq
050d15579d
More in depth logging ticket history and less passing vars from POT in ticket POAST
2024-11-19 18:18:32 -05:00
johnnyq
5f4356546f
Fix ticket post missing )
2024-11-16 14:03:03 -05:00
johnnyq
7fd0a40ea1
logAction is used everywhere in ticket post, also did some logic tiday updates, but way more need to happen within ticket post so more to come
2024-11-16 14:01:08 -05:00
johnnyq
235d1641f0
Update Edit Ticket Logic, Moved fetching ticket info before check notify for logging and alerting and to reduce the amount of post data received
2024-11-16 12:34:13 -05:00
wrongecho
fc94d71795
Fix typo in ticket archived logging
2024-11-14 08:08:52 +00:00
johnnyq
e4f618c150
More work on Updating ticket post to use new logAction function, added more ticket history updates, tidy and added more details to logging, lots of logic changes need to happen here
2024-11-13 18:46:28 -05:00
johnnyq
52284231bb
Remove Dup Edit Priority Logic from ticket post and fix priority from > to
2024-11-13 17:56:28 -05:00
johnnyq
56361c7008
Partially Updated ticket post to use new logAction function, added some ticket history updates, tidy and added more details to logging
2024-11-13 17:48:24 -05:00
Marcus Hill
13f89d2118
Ticketing updates
...
- Allow changing ticket status without adding a reply (just leave the response blank)
- Bugfix: Contact change email didn't include URL key
- Make it clearer when nobody is assigned to a ticket
2024-11-02 10:22:31 +00:00
johnnyq
aa2e0ed5c5
carry over the Task Completion estimate When creating a new ticket from a template
2024-10-23 14:13:05 -04:00
wrongecho
30738ed9fd
Bugfix: Ticket scheduling emails
...
Scheduling a ticket should only send an email if config_ticket_client_general_notifications is enabled
2024-10-22 19:42:40 +01:00
johnnyq
c214c12d00
FEATURE: Auto Populate Create Ticket when selecting a template, remove old ticket mail parser code
2024-10-20 14:34:09 -04:00
johnnyq
8dca7bc183
Simplify Ticket Creation and Edit Model by removing unessesary tabs and combining fields to fewer tabs
2024-10-18 15:40:17 -04:00
johnnyq
4963f2f385
Add Ticket Category to New Ticket and Bulk add Tickets through assets
2024-10-10 01:38:21 -04:00
johnnyq
a9ebc1395c
Fix Repeating ticket number when adding bulk tickets via assets
2024-10-10 01:08:12 -04:00
johnnyq
134f4f9ad3
FEATURE: Create Ticket for each asset in Bulk
2024-10-09 15:24:40 -04:00
wrongecho
1c404b9cf1
Add custom event handler to be triggered by some actions affecting tickets/quotes/invoices/contacts
2024-10-02 11:26:13 +01:00
wrongecho
478d81b0f9
Add guest ticket URL to emails
2024-09-29 22:00:15 +01:00
Marcus Hill
6363d265ca
Refactor POST handling.
...
- Split into admin and user handlers, each admin page gets its own file now
- Enforce role access once for admin POST requests
- Automatically load POST logic for admin-based requests based on the referring page, otherwise automatically load all user request logic
- Add support for using custom POST handlers
2024-09-29 19:02:28 +01:00