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