Commit Graph

722 Commits

Author SHA1 Message Date
johnnyq d01d912154 Move logout to a file logout.php in /post fixes issue where one cant logout if in admin section, also redirect to login page with or without login key if set 2024-10-18 00:12:08 -04: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
johnnyq 42ffa9b4ab Move /post/settings.php into /post/admin.php 2024-09-20 15:23:50 -04:00
johnnyq 7b2566b654 Remove all reminense of Account Types next is deleting the DB Tables for account types 2024-09-17 13:59:58 -04:00
johnnyq 17feb98ec7 Added Client Network / Server Rack Documentation to the UI More to come 2024-06-13 17:06:09 -04:00
johnnyq 89a1c5d2d8 Added Ticket Templates and the ability to add Tasks to the template, reworked the ticket details tasks and adding tasks 2024-03-28 21:09:32 -04:00
johnnyq 26dc3172e7 Initial Project work on the UI started 2024-03-27 00:26:53 -04:00
johnnyq e2733fecb7 Some initial beginnings of task management in tickets, currently you can create and delete them more to come 2024-03-25 16:43:56 -04:00
johnnyq a1d642c54b You can now Test AI Rewording Functionality right from the AI Settings Screen 2024-02-10 21:15:05 -05:00
johnnyq 413645154d Feature: Add initial basic Bulk Mail Sending capabilities via client section 2024-01-21 14:15:10 -05:00
o-psi 53c11edc8c Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
Andrew Malsbury 69272a8800 added account type post handling 2023-10-09 20:27:28 +00:00
johnnyq f88f04edd8 Feature: Added Folder support for files 2023-08-23 18:02:51 -04:00
johnnyq b1aa8d3a91 Feature Budget working need to add some more features down the line 2023-08-18 19:34:20 -04:00
Marcus Hill ebecdd3da2 Post.php - Separate 9k lines into separate files by sub-modules (e.g. ticket, invoice, expense) for easier development and troubleshooting 2023-07-02 14:56:12 +01:00
johnnyq 1ad1b35101 Mail Queue support added for sending welcome email to contact 2023-06-22 21:51:03 -04:00
johnnyq 7ddff0421a Mail Queue support added to Manual Quote Emailing 2023-06-22 21:28:20 -04:00
johnnyq 149db0e715 Mail Queue support added to adding payment to invoice 2023-06-22 20:54:38 -04:00
johnnyq 76c82128d9 Cleanup send invoie logic 2023-06-22 15:09:57 -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 682407ad64 Trim white space before and after when adding password to a contact 2023-06-22 10:29:27 -04:00
johnnyq db9c102f53 Trim white space before and after username and password and before encrypting when adding a client password 2023-06-22 10:23:44 -04:00
johnnyq 4d90327c79 Created Mail Queue Logs / Viewer in settings, enabled manual send invoice to use the new queue system, now it logs the Email ID so you can reference it in the Queue to see if it sent, also do not send mail to blank billing contact emails 2023-06-21 12:09:32 -04:00
johnnyq 25f85486d4 Client Portal can now be enabled or disabled in settings > Modules > Enable Client Portal, it is enabled by default 2023-06-14 19:07:39 -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 9449a87a1f Strip Out http and https in domains, vendors and passwords 2023-05-22 10:39:50 -04: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 5d6d7e389e Add database structure for 'login key' protection concept 2023-05-13 21:49:09 +01:00
Marcus Hill b281a19e6b Fix domain registrar/webhost update not working
- Quote the expiry field when updating a domain
- Better handle no web host being set
2023-05-12 23:26:39 +01:00
johnnyq e67a75805c Fix: Authenticated users can craft a POST request to delete any file on the webserver. Thank you @
bhopkins0
2023-05-12 15:24:57 -04:00
johnnyq 5ee78ef1f3 When deleting quote from the client or global list view redirect quote delete back to the correct corresponsing list view also make Delete Quote Functional on quote details 2023-05-08 12:37:05 -04:00
johnnyq 93d4f3ebce You can now set the number of hours before a ticket is automatically closed if autoclose is set 2023-05-07 21:09:18 -04:00
johnnyq 78695208b7 Fix custom Fields DB Structure Remove Unique Indexes change defaut type TEXT to text Added Add edit Delete Read for custom fields 2023-05-07 20:46:09 -04:00
johnnyq f7ee489293 BREAKING CRON CHANGES: must generate a cron key before using cron. Cron will need updated like so php /full/path/to/cron.php [KEY] and same with cron_ticket_parse.php 2023-05-01 16:51:20 -04:00
Johnny 07ac69a528
Merge pull request #667 from wrongecho/ticket-auto-close
Add auto close ticket feature
2023-05-01 11:52:20 -04:00
Marcus Hill dc2293c8dd Add auto close ticket feature 2023-05-01 02:02:45 +01:00
Marcus Hill 588206d79d When sending invoices manually, send to all billing contacts instead of just primary contact 2023-05-01 00:06:11 +01:00
johnnyq e54de2bb73 Feature: Users can now be exported to a CSV file 2023-04-24 17:03:01 -04:00
johnnyq 53b7f7d1d5 Feature: Client CSV Exportation 2023-04-24 16:48:47 -04:00
johnnyq 7fed50eb73 Updated all Export CSV to Modals with export disclaimer 2023-04-23 16:12:18 -04:00
johnnyq 53092fe9ca Updated Ticket email / replies with ##- Please type your reply above this line -## 2023-04-17 16:15:22 -04:00
johnnyq f127719cbe Added new Field Client Tax ID Number, currently only vieable on the client top head, and under edit. It is also searchable 2023-04-11 16:20:48 -04:00
Johnny eb49233d20
Merge pull request #656 from wrongecho/ticketing-0423
Ticketing Updates - Change client
2023-04-10 15:17:07 -04:00
Marcus Hill a26f3087fc Change client - fix code smell 2023-04-10 19:13:31 +01:00
Marcus Hill 1aa33585a0 Ticketing - add ability to change client 2023-04-10 18:52:23 +01:00
Marcus Hill 4db390d72b Add multi-select/bulk deletion for API keys 2023-04-10 12:32:05 +01:00
Marcus Hill 0e0c06eebf File logging - codesmell fix 2023-04-09 13:18:14 +01:00
Marcus Hill e66e896904 Enhance logging for file uploads/deletes 2023-04-09 13:14:46 +01:00
Johnny f63cd120c6
Merge pull request #652 from wrongecho/confirm-file-delete
Client file deletion
2023-04-08 20:36:58 -04:00
Marcus Hill 04dad13ad3 Client file deletion
- Add file delete confirmation modal
- Change file deletes to POST not GET requests in post.php as they are state changing
- Require CSRF validation for file deletes
2023-04-08 21:59:54 +01:00