o-psi
53c11edc8c
Update constructs to not have parenthesis.
2023-10-20 15:25:52 -05:00
johnnyq
8cfa0e97d4
Allow ticket priority and status to be searchable in main tickets view
2023-10-04 22:02:08 -04: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
b23631226b
Updated and added more descriptive Ticket Statuses
2023-09-17 18:06:07 -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
709cec8d7e
More Icon Updating and matching
2023-08-20 15:06:08 -04:00
johnnyq
dd46c5bcab
Ticket watchers can now be add and deleted
2023-08-03 18:03:39 -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
Brent Hopkins
d1fc5c3c99
Change button look
2023-05-10 21:35:48 -05:00
johnnyq
c3a711d75d
More TinyMCE in more places
2023-05-08 19:53:42 -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
johnnyq
9887fc4a19
Removed HTML Purify on tickets.php and use htmlentities instead to mimic client_tickets.php was causing some rendering issues when you goto edit a ticket under client tickets tested for XSS all tests came back clean
2023-05-08 13:24:43 -04:00
Marcus Hill
c5966961da
Sanitize ticket details output in main edit modal
2023-04-29 12:34:14 +01:00
Marcus Hill
6ac7843ee9
Tidy spacing
2023-03-19 16:00:55 +00:00
Marcus Hill
3718987f50
tickets.php - Rename unused ticket_status_display to ticket_status_color
2023-03-19 15:53:10 +00: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
johnnyq
29db5a19c9
Fixed undefine vendor_id and asset_id under tickets
2023-02-24 21:30:30 -05:00
johnnyq
6f0017d90b
Dedup More Pagination code you now only have to define Sortby column and its order, also fixed issue when searching by date it would close on the first query
2023-02-24 20:22:57 -05:00
johnnyq
f7552cd25a
Finished up santizeInput Conv and UI updates
2023-02-23 16:09:37 -05:00
johnnyq
95f190c89d
More UI work and santitizeInput migrations
2023-02-20 22:02:39 -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
wrongecho
b19c7a6f49
Merge branch 'master' into code-tidy
2023-01-23 19:21:43 +00:00
johnnyq
13edae48dc
New Field for notifications so each user can get and dismiss their own notifications instead of them being shared
2023-01-22 20:01:20 -05:00
Marcus Hill
2c3ebb3bbb
Tidy codestyle - spaces between parenthesis and curly braces
2023-01-21 17:09:39 +00:00
johnnyq
7d29b551e7
Simplified themimg, Added Hyperlink colors to the theme as well
2023-01-20 13:53:24 -05:00
johnnyq
45564d45bc
Added Document Template Listing, editing, deletion, move scheduled tickets into tickets
2023-01-18 22:00:45 -05:00
Marcus Hill
5460825ece
Replace stripslashes with strip_tags
2023-01-02 14:44:46 +00:00
johnnyq
9587827792
Added missing select2 class to ticket status dropdown
2022-12-21 21:38:24 -05:00
johnnyq
2a16b6d2ae
Remove some tags there and here some more output formatting all thanks to the great security researcher @indevi0us for pointing these out to us.
2022-12-21 21:31:51 -05:00
Marcus Hill
51792a1a2f
Set a max date attribute for date input fields to prevent/discourage them going over 4 characters (client side validation)
2022-12-17 18:03:53 +00:00
johnnyq
13d9d6f743
Refresh some UI elements for add edit calendar events and some other UI updates including adding tickets
2022-12-11 13:12:08 -05:00
johnnyq
b6e540825f
Format output for the proper code syntax, this should fix many various issues with output formatting and page breakage
2022-12-02 19:58:21 -05:00
johnnyq
7e9597d923
Updated Ticket Icons everywhere to a more suitable icon life-ring instead of a carnival ticket
2022-10-01 15:00:48 -04:00
johnnyq
d7090d3286
Reworked Client Section URL routing to be standard with standard URL routing of ITFlow. It was just too confusing to mix to different URL routing operations
2022-09-18 14:00:31 -04:00
Marcus Hill
bc1426ba18
Don't show archived users for ticket filters/assignment
2022-04-28 20:52:20 +01:00
Marcus Hill
ca629801af
Change all "AND" / "OR" to && / ||
2022-04-14 18:40:51 +01:00
Marcus Hill
e6a314d233
Prevent tech/accountant from performing certain tasks as per access matrix
2022-03-27 15:32:40 +01:00
Marcus Hill
3019f6a5d4
Hide edit/delete buttons for closed tickets
2022-03-24 21:04:20 +00:00
Marcus Hill
61cf50cad0
Make ticket assigned to filter select2 to make filterable
2022-03-21 21:41:33 +00:00
johnnyq
5f15ff0792
Reverting Pop overs on ticket subjects as the ticket details are not compatile with the inline text. This may be corrected when we finish the javascript handler but will explore pop overs in the future they are pretty neat Thanks @aftechro
2022-03-10 11:03:36 -05:00
AFTECH.RO
5064532a92
Update tickets.php
...
Ticket subject to shown as popover, for faster assignment :d
2022-03-08 23:19:57 +00:00
Marcus Hill
a335f3be99
Ticketing updates
2022-02-24 17:57:41 +00:00
johnnyq
3b615d2f3a
UI updates mainly icon swaps etc
2022-02-22 14:41:48 -05:00
johnnyq
4182e43b5e
UI polish bolded contact under client listing
2022-02-22 02:22:03 -05:00
johnnyq
e633d1ad71
Merged contact with client on ticket listing
2022-02-22 02:15:41 -05:00
johnnyq
1829c7299e
Made the php includes much more modular and simpler by lumping them all in 1 file inc_all.php instead of all over the place
2022-02-22 00:29:39 -05:00
Marcus Hill
4b9adf9a5d
- General reformatting
...
- Adjusted logic for open tickets to include tickets in working/on-hold states.
- Added filter to advanced search for ticket state
- Removed query string for the total/open/closed counts/filters
- Hyperlinked the unassigned tickets button.
-- Future work here would be to allow tickets to be filtered by assignee.
2022-02-12 22:45:39 +00:00
johnnyq
ac276d7844
Added some elevation to the Card table on tickets removed btn-lg for each button that parts of the btn-group and specified btn lg in the btn group class instead
2022-02-08 21:59:17 -05:00
johnnyq
02fce58f80
Remove more number_formats and some UI work on tickets
2022-02-08 21:53:39 -05:00
johnnyq
c6db5516cf
Remove some more tics, set to to get the current user logged in number of tickets
2022-02-08 21:42:51 -05:00
johnnyq
7385d1e0a5
Removed unnessessary tics in the queries, no need to use the number_format() php function for row counts. number_format is mainly used for decimals and such. Remove some double spacing
2022-02-08 21:38:52 -05:00
johnnyq
c1bfec98be
Indentation cleanup, removed extra </div> on tickets
2022-02-08 21:29:43 -05:00
AFTECH.RO
1a30cecf64
Update tickets.php
...
- added My tickets - showing total of assigned tickets to user
- added Unassigned tickets - showing all open tickets not assigned and ready to be grabbed by anyone available
- added Task - this can be left at it is or to be renamed to Alerts/Notification - used for 3rd party emails fetched as tickets ( backups notification, domain/ssl expiry, check central etc)
Future to do:
- when click on My tickets, to show all the tickets assigned to user (open/answered, unanswered, closed by user)
- when click on My Tickets - Unanswered - to show tickets assigned to user with status open but not replied to customer
- when click on My Tickets - Open/Answered - to show tickets assigned to user and replied by the agent (work in progress)
2022-02-08 23:01:18 +00:00
johnnyq
0e3c457991
Reverted Modal Callback naming IDs, these do not follow the same logic as File Entity renaming
2022-02-05 13:43:52 -05:00
johnnyq
21a0feb625
Removed circle from edit location and client photo, fixed location phone number not saving when you add a client
2022-01-25 15:28:57 -05:00
johnnyq
ef8e9285aa
More work on #324 Tickets
2022-01-23 21:23:45 -05:00
johnnyq
72fbebd77a
Client Tickets display Contact Email below Contact name, removed email column reworked the display handler on the main tickets listing page as well
2022-01-13 16:13:33 -05:00
johnnyq
7de91d96f4
Client Tickets display Contact Email below Contact name, removed email column reworked the display handler
2022-01-13 16:08:15 -05:00
johnnyq
48dbb3ec4c
More Define canned date if not set. Prevents undefined errors Same as a48e302
2022-01-13 14:07:51 -05:00
johnnyq
56625c37a1
Make last respnse field sortable under tickets and client tickets
2022-01-09 12:24:12 -05:00
AFTECH.RO
97f49826bf
Update tickets.php
...
- open ticket when click on both ticket number and subject
- re-arranged the table elements display
- added from email address of within the company (can be left From email or from Contact of the company - or both :D )
2022-01-06 23:23:47 +00:00
johnnyq
8e8b28df40
Fixed Querying wihtin Invoice status
2022-01-06 11:21:10 -05:00
johnnyq
0047198bcd
Added hidden status variable upon search form POSt under tickets to allow querying within a status
2022-01-05 22:40:26 -05:00
Marcus Hill
913d41e4b3
Tidy/Fix undefine variable errors, improve open/closed ticket filtering, still needs some work as open/close state is lost after search
2022-01-04 21:55:45 +00:00
johnnyq
faf39fc84a
Code cleanup and fix possible injections when a trusted user is logged in thanks to mwdmeyer, constant_chaos, disclosure5 and rightwayround from /r/msp for pointing these issues out
2021-12-12 13:16:26 -05:00
johnnyq
6e9c9fd7d4
Fixed contact selected with edit ticket under ticket listing views
2021-08-28 13:11:02 -04:00
johnnyq
f3053ffbd4
BREAKING CHANGES: Major Backend Code Changes Updated Foreign keys to prepend their table names ex invoice_client_id, switched most queries over to JOIN instead of = Combined contacts and location into client removed client email, phone etc fields, tons of small bug fixes, and other small UI changes all across the board
2021-08-27 23:14:06 -04:00
johnnyq
e9b31dbe63
Swapped Client and ticket subject under tickets
2021-08-21 02:23:48 -04:00
johnnyq
131e04915b
Added the ability to assign or unassign tickets
2021-08-20 22:12:29 -04:00
johnnyq
bf69d02cba
Added - filler to blank fields in all data listing, some other fixups of required fields etc
2021-08-19 01:48:19 -04:00
johnnyq
f409e22a60
Started adding currency symbols and starting with invoice
2021-08-18 20:41:19 -04:00
johnnyq
3d76e23498
rearranged Ticket Listing fields to a more logical placement
2021-08-13 12:17:08 -04:00
johnnyq
ffc6ce00ca
Deletes and Archivs are now red text
2021-08-11 17:45:11 -04:00
johnnyq
012c77d81e
Fixed Canned Dates issue where seach queries would not work
2021-08-11 12:49:20 -04:00
johnnyq
35c5fa1e5e
Added Canned Dates to the rest of listings
2021-08-10 22:21:53 -04:00
johnnyq
9a4b82eb6f
Bump PhpMailer from 6.2.0 to 6.4.0
2021-04-07 20:55:07 -04:00
johnny@pittpc.com
66f9e2b10f
Removed Records per page as a setting and added it as session variable define at 10 by default when logged in DB Structure Updated
2021-02-10 13:40:28 -05:00
johnny@pittpc.com
530d46a812
Added selectable num of records on each listing page, fixed up Pagination Records UI, added new stripe library, further worked on stripe integration, fixed mispelling in client details
2021-02-10 11:21:38 -05:00
johnny@pittpc.com
fa008d05bc
Finished Ticket Number and Ticket Prefix
2021-02-08 21:29:29 -05:00
johnny@pittpc.com
1ede4bc795
Shrunk the card header down to a more reasonable size which made a big difference the card header are not so over bearing
2021-02-06 02:35:58 -05:00
johnny@pittpc.com
632714cd17
Added Tax ID to each line item, also if tax % changes the new recurring will automatically get updated and sent with the right tax rate DB Structure updated
2021-02-06 00:18:37 -05:00
johnny@pittpc.com
f9899d89ea
Bunch of little fixes to to UI empty vars php errors removed a buch of tags etc. Converted client trip modals with global trip modals
2021-02-03 22:42:03 -05:00
johnny@pittpc.com
11f9f82f6d
Cleaned up empty vars and tags in Vendors listing add edit post
2021-02-03 18:31:01 -05:00
johnny@pittpc.com
b9b72b96fd
Updated Ticket Listing UI
2021-01-26 20:01:51 -05:00
johnny@pittpc.com
4f617f2315
Reworking ticket status display logic in other places as well
2021-01-22 18:39:30 -05:00
johnny@pittpc.com
206c09d100
Added Ticket Status badge colors
2021-01-22 18:30:11 -05:00
johnny@pittpc.com
d30481d506
Added Ticket Priority, field ticket_priority added to ticket table, New DB Sructure Dump
2021-01-22 18:06:42 -05:00
johnny@pittpc.com
7b28678110
Added more dividers on action menus to sectionize, removed some unnessesary html5 code
2021-01-20 18:40:33 -05:00
johnny@pittpc.com
cefc68c6d0
Moved some fields around under payment added some dividers for sub menus as well as use color red for delete
2021-01-20 17:27:51 -05:00
johnny@pittpc.com
7b4618c16f
Number of Records per page is now configurable
2021-01-15 19:51:40 -05:00
johnny@pittpc.com
6db1e7b144
Tickets: Resized Search Input to fit the same size as other forms
2020-09-25 16:02:28 -04:00
johnny@pittpc.com
3f7133dbef
Updates to tickets added summernote js to textarea, UI updates WIP
2020-04-05 00:48:30 -04:00
johnny@pittpc.com
341f1c37a2
updated initial sorting order for some lists
2019-11-29 14:08:32 -05:00
johnny@pittpc.com
e6e44969aa
updated tickets ui, added close buttons on dashboard, other minor ui modifications
2019-11-23 21:34:56 -05:00
johnny@pittpc.com
5f30dbf9a9
Removed Cancelled and added Viewed to Invoice. Client Links mirror their accompanied tabs in the client portal, minor UI fixes on ticket view, client view of ticket sorted tickets DESC via ticket_id
2019-09-06 16:56:26 -04:00
johnny@pittpc.com
7f3cdd975f
Added a no records placeholder to all tables
2019-09-01 21:49:13 -04:00
johnny@pittpc.com
9050f4b03a
More Security fixes escaping search and sortby GET vars
2019-08-31 15:38:16 -04:00
johnny@pittpc.com
59db66f17e
Changes to alerts settings moved enable cron to alerts, updated base url for guest portal
2019-08-24 20:20:38 -04:00
johnny@pittpc.com
2e5763dc8d
Refinements to ticketting system, Added force recurring option created company_id chile directories for clients, settings, expenses, added dir checks to add client and add contact and much more.
2019-08-21 00:59:27 -04:00
johnny@pittpc.com
01f820b394
Added further refinements to multi-company feature
2019-08-14 13:28:25 -04:00
root
5ce5b49623
moved tickets away from datatables to server side listing
2019-06-17 23:04:17 -04:00
root
4c81efbdc2
switched clients listing over to the new serverside paging, sorting, searching, updated the table ui as well, started adding red * to required fields
2019-06-14 23:20:51 -04:00
root
cc9f97067a
Added more created_at and updated_at to post finalizing setup
2019-06-10 00:24:22 -04:00
root
59882a3af5
Updated Email Quote and Invoice Templates, Invoice and Quote Guest view fully work, along with the ability for a guest to approve or reject a quote. PDF are no longer attached to emails they are provided as a link within an email and are recorded when viewed. Once viewed they can be printed or Downloaded as a PDF from the guest view pages. New option config_recurring_auto_email to automatically email the invoice on auto generated recurring Invoices
2019-06-02 00:52:56 -04:00
root
13c330d3b1
Added cancelled status to invoice, invoice copy now works, minor ui cleanups, added tickets to client page
2019-05-15 02:06:58 -04:00
root
f44b9b19fa
More UI Cleanups, added a ticketing system, added milage linking with client, invoice, vendor or location, new DB dump
2019-05-14 19:03:42 -04:00