Marcus Hill
3084e9e0d3
Ticketing (and Invoicing)
...
- Hide the ability to add/delete watchers when a ticket is closed
- Hide watchers card entirely when tickets are closed, if the ticket had no watchers
- Hide the ability to schedule a ticket when a ticket is closed
- Don't include tickets in an auto-close state in the sidebar ticket counts
- Small edit to the ticket closure wording to account for requests and issues
- Small edits to invoice emails text
2024-03-02 18:31:01 +00:00
o-psi
b31f1b4c49
add ticket description to AI Query
2024-02-21 11:16:40 -06:00
johnnyq
2a4efe629f
Move Repky buttons and Control on one row removed the Timer Icon just use boxes for time as this is assumed
2024-02-15 18:24:07 -05:00
johnnyq
16a8e3d828
UI: Wrap tickert detail UI into 3 card sections for ease of seperation
2024-02-15 18:19:18 -05:00
Marcus Hill
25d242dc86
Enhance ticket reply button
...
- Better logic on when the button should default to private/public
- Fix the new plane icon not showing when the button was checked/unchecked
2024-02-12 18:10:37 +00:00
johnnyq
ddb8061404
[FEATURE] Added AI Rewording Functionality to Create Ticket, Ticket Reply, Create Document and Edit Document, more to come
2024-02-11 00:13:10 -05:00
o-psi
2bf0a2aef8
cleanups
2024-02-09 22:49:12 +00:00
o-psi
6e14406364
Update Calendar to show past scheduled tickets as different colors based on status.
2024-02-09 22:06:34 +00:00
Andrew Malsbury
6c247e0f58
Merge branch '0.1.7' into scheduled-tickets
2024-02-01 21:42:24 -06:00
johnnyq
3b71e6132e
Change Respond icon from check mark to a paper plane in ticket view
2024-01-20 22:08:41 -05:00
o-psi
13cf4df473
Scheduled Tickets
2024-01-18 19:50:01 +00:00
johnnyq
6c9fa7a607
Fix the ticket reponse count to not count archived replies
2024-01-03 18:29:32 -05:00
johnnyq
d8edf339c4
Clean up Ticket Printing: When printing a ticket do not show interactive elements
2024-01-03 18:23:39 -05:00
johnnyq
a9dfc0d5fe
Add the ability to delete a ticket watcher
2023-12-27 17:21:17 -05:00
johnnyq
a9d49c9785
Spurced up ticket Attachments view in ticket details
2023-12-27 17:02:04 -05:00
Marcus Hill
e04c681ca5
Time tracking input field spacing
...
Reduce size of hrs, min, sec input fields
2023-12-23 23:15:20 +00:00
o-psi
eb29f74fab
fix error messages in log
2023-12-22 16:25:36 +00:00
o-psi
7709627e5b
Accounting module disable ticket billable options
2023-12-22 16:19:51 +00:00
o-psi
3eaaf73744
Add more billable status functionality
2023-12-21 17:10:15 +00:00
o-psi
25fba91642
Put show modals javascript above pretty content.
2023-12-18 15:27:45 +00:00
o-psi
78260a2b4e
Updates to mark tickets billable, and keep track of which have been billed.
2023-12-17 20:28:57 +00:00
johnnyq
02e0692b85
Fix Badge colors not working correctly after custom color tag update
2023-11-19 14:56:49 -05:00
Andrew Malsbury
feea83d380
Merge branch 'master' into See-All-Timers
2023-11-17 12:28:20 -06:00
Andrew Malsbury
011bacd1a2
Add ticket timer functionality and clear all
...
timers button
2023-11-17 18:27:31 +00:00
Johnny
8eccdc6b6a
Merge pull request #807 from twetech/add-asset-uri-to-ticket-information
...
Add asset URI to client asset details page
2023-11-16 13:23:51 -05:00
johnnyq
834956624b
Reduced the heading font sizes on the the right side ticket details to allow more info to be displayed
2023-11-16 10:40:54 -05:00
johnnyq
32203565a7
UI update for ticket timer, removed the appended H S M to free some clutter
2023-11-16 10:27:14 -05:00
johnnyq
48b153613f
Changd Passwords to Logins, made Licenese icon consistent
2023-11-16 00:20:36 -05:00
Andrew Malsbury
e5752dc335
Add asset URI to client asset details page
2023-11-15 15:32:37 +00:00
Andrew Malsbury
94b4d4aeca
Merge branch 'master' into See-All-Timers
2023-11-14 20:00:13 -06:00
johnnyq
201860798a
Fix Ticket Timer to allow for 00 for hour
2023-11-14 18:02:12 -05:00
johnnyq
63a4eab8bc
Added Pattern Attribute to only allow correct input for the ticket timer
2023-11-14 13:20:51 -05:00
johnnyq
16aff5f634
UI Update to the ticket timer. reworked sizing to be a small input field, set the fields to text instead of numeric as the number updown element was taking up too much space
2023-11-14 13:15:49 -05:00
Andrew Malsbury
47fe6fe233
Add timers modal to see all timers
2023-11-12 23:47:44 +00:00
Andrew Malsbury
adafd38684
Timer - Record time even if closed
2023-10-26 19:19:46 +00:00
o-psi
53c11edc8c
Update constructs to not have parenthesis.
2023-10-20 15:25:52 -05:00
johnnyq
8c56426186
Fixed a layout issue if no previos ticket exists for a selected contact under ticket details
2023-10-12 16:09:31 -04:00
johnnyq
43dc95c55a
Fix missing </div> in ticket when we tried to fix merge conflicts
2023-10-08 19:59:26 -04:00
Johnny
edf6e18dc3
Merge branch 'master' into ticket-update-type-email-match
2023-10-08 19:54:14 -04:00
Marcus Hill
69eef8220d
Ticket update behaviour - Default to internal update when contact email matches the agent email
2023-10-07 16:10:00 +01:00
Marcus Hill
4ac7841882
Email parsing for all domains registered under a client
...
- Add support for email parsing/contact creation for all domains registered under a client in the domains module, rather than just the client main website.
- Additionally fix domain_created_at bug and move the new ticket auto-reply message to the email queue instead
Future work: Make ticket parsing work with HTML emails (HTML emails break agent notifs)
2023-10-07 15:51:58 +01:00
johnnyq
375d5af974
Fix issue with roundToNearest15 Function would break php if the time worked was empty
2023-09-27 16:01:44 -04:00
johnnyq
f658fe0c6c
Fix Close Ticket not showing when accounting module is disabled plus remove some extra markup not needed in ticket.php
2023-09-27 11:50:27 -04:00
johnnyq
d82e6f99ab
Reworked how watchers get added and edited
2023-09-26 16:58:46 -04:00
johnnyq
51489c2420
Update and move pretty tables function to a seperate js file and also add img-fluid to <img> tags so images dont run off the page and also update ticket details page with prettyContent function
2023-09-26 14:22:58 -04:00
johnnyq
9aa62a8b36
Add Vendor, asset and watchers now work as a 1 click under ticket details
2023-09-21 20:01:07 -04:00
johnnyq
b9fe774fe6
Reworked Markup code under ticket details, added frontend to change Vendor and asset
2023-09-21 18:50:34 -04:00
johnnyq
40ced0f748
Updated the UI for downloading and displaying ticket attachments under ticket replies
2023-09-18 19:14:41 -04:00
johnnyq
2e12c3e9c1
UI Fix issue with browser status covering bottom portion of the side navs
2023-09-18 17:12:06 -04:00
johnnyq
a0f46cc049
If no contact selected give option to add one under ticket details
2023-09-18 16:36:35 -04:00
johnnyq
d713031545
Priority and Contact are now clickable and changeable within ticket details
2023-09-18 15:07:12 -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
fed51928c7
Updated Status Badge Colors
2023-09-17 18:10:21 -04:00
johnnyq
b23631226b
Updated and added more descriptive Ticket Statuses
2023-09-17 18:06:07 -04:00
johnnyq
f44641c5e4
Sort Client tags alphabetically when being show under client details, client listing and ticket details
2023-09-11 16:01:47 -04:00
johnnyq
eb1048ea4a
Added Confirmation to Ticket Details Page, Closing ticket archiveing reply deleting etc
2023-09-05 19:04:43 -04:00
johnnyq
b1a9dda896
Ticket update bar Formatting Fix
2023-09-05 15:33:03 -04:00
johnnyq
d978e475bb
Removed Closed from the Ticket Dropdown as it was accidenally hit sometimes
2023-09-05 15:31:09 -04:00
johnnyq
a5b034f877
Added Ticket Watchers card to the ticket details side bar
2023-09-05 15:25:25 -04:00
johnnyq
d7ab2b2fec
Fix issue with umlaught characters causing the contact name not to display properly in ticket details
2023-08-17 21:04:18 -04:00
johnnyq
2915d7a1b7
Replicated reworked tags code logic under client details and ticket details
2023-08-16 14:07:25 -04:00
johnnyq
dd46c5bcab
Ticket watchers can now be add and deleted
2023-08-03 18:03:39 -04:00
johnnyq
8511cdd1fe
Added the Ability to Toggle the Ticket Timer Pause / Play
2023-07-31 14:30:37 -04:00
johnnyq
336805e16b
Fix Ticket Timer for users that user 12 Hour AM/FM Format, converted from time field to text added icon for timer representation
2023-07-31 14:06:47 -04:00
johnnyq
2d0458a2f3
Fix some formatting and additonal white space before contact name in Ticket Details part 2
2023-06-22 11:05:24 -04:00
johnnyq
6ccbe67b59
Fix some formatting and additonal white space before contact name in Ticket Details
2023-06-22 10:57:14 -04:00
johnnyq
8085f7cd90
User client Rate for price by default for Invoice Ticket
2023-06-14 18:44:24 -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
Marcus Hill
0144132649
Ticket.php: revert PR 679
...
- Hide previous ticket count for now as this doesn't work as intended
2023-05-15 21:40:59 +01:00
Marcus Hill
1057481039
Ticket.php
...
- Change wording of ticket 'Respond' button to 'Add note' if reply is internal
- Fix TinyMCE not loading under certain circumstances
- Correct varname 'prefix' to 'ticket_prefix' in reply alert message
2023-05-14 20:16:04 +01:00
Marcus Hill
40a8c6d723
Tidy
2023-05-14 19:48:29 +01:00
AFTECH.RO
4183583ef5
Update ticket.php
...
changed the sql for previous ticket to prevent XSS attacks.
2023-05-13 23:30:33 +01:00
AFTECH.RO
ffe4061429
Update ticket.php
...
Hide Previous ticket if none exists
2023-05-13 09:42:48 +01:00
AFTECH.RO
052d418bad
Update ticket.php
...
Re-make of Related tickets (total open and closed) and contact card, showing previous ticket and status of it. Also, made the contact mobile and contact phone clickable (tel:$contact_phone)
2023-05-13 02:30:34 +01:00
johnnyq
37fb696e63
Replace the remaining php files with nullable_htmlentites()
2023-05-11 18:27:48 -04:00
johnnyq
043a9cfa0a
Fixed Ticket Reply currently an issue where required fields using TinyMCE wont POST looking into it
2023-05-08 22:15:23 -04:00
johnnyq
01a37cb1e1
Replace Summernote WYSIWYG with TinyMCE
2023-05-08 18:44:00 -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
Marcus Hill
3a83a701b5
Ticket autoclose: Clarify auto-close help wording; only show as ticket status option if enabled
2023-05-08 09:43:46 +01:00
Marcus Hill
dc2293c8dd
Add auto close ticket feature
2023-05-01 02:02:45 +01:00
Marcus Hill
a3d8f5ab48
Ticket attachments (email)
...
Email to ticket parser: Add support for email attachments
2023-04-30 10:52:15 +01:00
johnnyq
b784c48120
Opps Fix
2023-04-12 16:48:35 -04:00
johnnyq
d27c83ab66
Fix Mail Parser, inserting \r \n
2023-04-11 11:23:19 -04:00
Marcus Hill
a26f3087fc
Change client - fix code smell
2023-04-10 19:13:31 +01:00
Marcus Hill
2f19967a0d
Comment ticket_created_by
2023-04-10 18:55:42 +01:00
Marcus Hill
1aa33585a0
Ticketing - add ability to change client
2023-04-10 18:52:23 +01:00
johnnyq
20dbe285e8
Remove HTML Entity Decode from the HTML Purifier as this is not needed now 2nd attempt in ticket replies
2023-03-11 21:48:30 -05:00
johnnyq
16b20c0bfa
Remove HTML Entity Decode from the HTML Purifier as this is not needed now
2023-03-11 21:47:11 -05: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
75b14b4f6f
Update to change the client tag to singular as it references one record the table name should remain plural
2023-02-25 15:27:23 -05:00
Marcus Hill
67ea16e4fc
Allow searching the main clients list by client tags.
...
- DB Change: Prefixed columns in client_tags table with client_tags_
- Updated existing SQL references to client_tags.client_id and client_tags.tag_id to new names
- clients.php: Added SQL joins/where/groupby logic to allow searching via tags
2023-02-25 19:00:31 +00:00
johnnyq
f7552cd25a
Finished up santizeInput Conv and UI updates
2023-02-23 16:09:37 -05:00
johnnyq
2b50302cf9
Fixed Ticket Regression which broke ticket asset, vendor and contact display
2023-02-21 11:42:24 -05:00
johnnyq
95f190c89d
More UI work and santitizeInput migrations
2023-02-20 22:02:39 -05:00
johnnyq
32743e629d
Fix issue when updating contact notes via contact details it overwrite every contacts notes more logging and alerting
2023-02-14 14:36:56 -05:00
Marcus Hill
5bb4296f14
Adjust core files to 4 spaces
2023-02-12 14:40:10 +00:00
Marcus Hill
615f317d2b
General cleanup/formatting
2023-02-09 12:29:12 +00:00
Marcus Hill
b36719eb99
General cleanup/tidying
2023-02-09 11:32:40 +00:00