Commit Graph

713 Commits

Author SHA1 Message Date
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
Marcus Hill
9f25b436d6 Fix client file upload not automatically naming files or showing image previews 2023-04-08 20:48:55 +01:00
johnnyq
230efc83dd Feature: Added Optional Client Field to Expenses to track your expenses to the client 2023-04-03 19:08:37 -04:00
johnnyq
c544dc4a2a New Feature: Added Hourly Rate to Client 2023-03-28 15:29:54 -04:00
Brian Maurer
341644ba01 Fix #648 2023-03-22 21:16:13 -04:00
johnnyq
201db36c24 Moved more edit add vars to models 2023-03-21 21:18:12 -04:00
johnnyq
035be88e72 Moved the remaining upload logics to use the checkFileUpload() Function 2023-03-21 12:53:01 -04:00
johnnyq
1c9461c075 Added client_id to both notifications and logging when send invoice emails 2023-03-13 16:30:02 -04:00
johnnyq
f7f9135428 Added entity_id to logging when sending invoice emails 2023-03-13 16:26:12 -04:00
johnnyq
924159dfcb Wrong var sent for logging email address during invoice sends 2023-03-13 16:23:39 -04:00