Commit Graph

155 Commits

Author SHA1 Message Date
johnnyq 8347edc04e added more days to invoice alert 2024-02-03 18:43:16 -05:00
johnnyq f97f6ebdb6 Set Item Order to 998 for Late fee so they appear at the bottom of the invoice. Note: Item Order 999 is used for payment gateway fees 2024-02-03 18:31:26 -05:00
johnnyq 493c83e3f1 Added Days over due by to invoice reminders 2024-01-20 21:44:58 -05:00
johnnyq d390bee0bc Update/Fix Mail Functions in cron.php - sanitize POST vars instead the whole mail subject and body which prevents having a mixed of confusing redundant escaped and unescaped vars 2024-01-20 21:16:28 -05:00
johnnyq 6af48594f6 Added Scheduled Ticket Count 2024-01-19 13:14:57 -05:00
johnnyq a38e62c412 Set lock file cront ticket email parser from 600 sec aka 10 mins to 300 secs aa 5 mins, update telemetry to include website 2024-01-11 00:32:31 -05:00
johnnyq 3c53caf964 UI: Fix Padding and margin Account Types Header, also send telemetry if config_telemetry detailed in selected 2023-12-29 17:21:03 -05:00
johnnyq bcd0eb69a1 Send Telemetry if is greater than 0 2023-12-28 20:03:08 -05:00
johnnyq c8b51b01d3 Fix for Scheduled Ticket Umlauts 2023-12-27 16:16:52 -05:00
johnnyq 0fad6727dc Fix missing ; 2023-12-27 15:35:11 -05:00
johnnyq 51754be319 Santized Pre Vars in Cron and remove dup santized code as the new mail queue system now requires input sanitzation 2023-12-27 15:24:38 -05:00
johnnyq e8a53cbd6a Update new mail queue function to use the proper mail from name and mail from email 2023-12-21 01:37:21 -05:00
o-psi 98f731b4d4 Remove any "Send Single Email" declarations except in mail queue.
All emails go through the mail queue, using the addToMailQueue() function.
2023-12-19 23:02:05 +00:00
o-psi 8b4beacf0e Update MailQueue to use function 2023-12-19 22:36:51 +00:00
johnnyq 72e448e4f0 Item Ordering Fix for Copy Quote or Invoice, Recurring Invoice to Invoice Cron, Force Recurring, Invoice to Recurring. It was not carrying over the item order on these tasks causing item ordering to break 2023-12-09 16:12:31 -05:00
Marcus Hill 41cfd8d27b Scheduled tickets
- Notify agent DL when scheduled tickets are raised (if configured)

- Bugfix: Ticket numbering if two or more scheduled tickets are raised in the same script execution
- Bugfix: Email processing if a contact replied to a scheduled ticket email (still showing original #--itflow# line rather than ##- Please type your reply above this line -##)
2023-11-18 11:53:24 +00:00
johnnyq b05e5bb575 Fix Broken cron.php broke as of 10-20-2023 2023-10-23 13:51:16 -04:00
johnnyq fcfb162ec8 Enable domain expire alerts and send invoice reminders did not respect their settings it would still execute as long as cron was executing, updated the desription of the options as well 2023-10-20 18:38:48 -04:00
johnnyq 509a955277 Comment out on End Task Logs as it wasnt producing correct information 2023-10-20 17:43:31 -04:00
o-psi 53c11edc8c Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
johnnyq f914fbb96f Fix current_version var in cron.php when telemetry is configured this was caused by the cron not know what its working directory was added change to current working directory 2023-09-27 12:15:12 -04:00
johnnyq 6109933f42 Updated Notification titles 2023-09-17 21:26:31 -04:00
johnnyq 0987f3121f fix Pending tickets notification 2023-09-17 19:00:31 -04:00
johnnyq 40aaddd09b Update cron to Create notification of tickets pending assignment 2023-09-17 18:55:44 -04:00
johnnyq 420647d481 Seperated domain refresher to seperate cron job this will need to be added manually if you want domain info to be refreshed, did this because sometimes it would break 2023-09-07 17:51:35 -04:00
johnnyq 52b0a17e02 added more actionable notifications 2023-09-05 16:42:33 -04:00
johnnyq 7d06be0946 Feature - Recurring Expenses - Cron Completed, project finished 2023-08-17 16:03:52 -04:00
johnnyq 653fa01ecc Fixed issue with scheduled tickets breaking CRON removed invalid character, More work on Ticket Watchers 2023-08-02 16:36:39 -04:00
johnnyq 13ebb6c627 Late fees will be applied if enabled as a seperate line item on each over due invoice. The late fees will be applied every 30 days after the initial overdue invoice this is done by running cron.php daily 2023-07-11 13:25:37 -04:00
johnnyq a5100ea187 Update the remaining logic to take advantage of the moved contact_primary and contact_location fields 2023-07-03 20:16:39 -04:00
Marcus Hill c2b6591cda Cron - Send invoices to all billing contacts + primary 2023-05-13 23:10:36 +01:00
johnnyq ccf0d3ab77 Replace all instances of htmlentities() with the new function nullable_htmlentities() thanks @bhopkins0 2023-05-11 18:23:36 -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 072c2f9e14 Fix cron stating cron key is always invalid 2023-05-02 13:45:23 -04:00
johnnyq 3f2f663b7b Check to see if args is set 2023-05-01 16:56:29 -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
Marcus Hill dc2293c8dd Add auto close ticket feature 2023-05-01 02:02:45 +01:00
johnnyq d05aa0b829 When clicking on a notificaiton on the dropdown instead of dismissing it takes you to the client page if specified otherwise its an empty click, updated some entity_id for notifications in cron.php 2023-03-18 15:36:19 -04:00
johnnyq 99eaaa71c4 Fix #646 Thanks @Heart1010 2023-03-16 12:39:07 -04: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 7228d8b6e6 Fix #640 2023-03-02 16:20:03 -05:00
johnnyq 45b686dafc Fix issue with cron not sending recurring emails due to a misspelling 2023-03-01 14:09:58 -05:00
johnnyq 3f005b4c5b Fix Settings Tag page being blank if no tags are specified 2023-02-25 14:16:43 -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
johnnyq bf0aaf794d Commented out whois fetch domain data in cron.php while we investigate an issue with it intermitently breaking cron.php 2023-02-20 15:14:27 -05:00
johnnyq b5f815e9f2 Add new santize function to cron.php get rid of unnessesary created at now and updated at now as the database does this now. 2023-02-19 21:18:20 -05:00
Marcus Hill 5bb4296f14 Adjust core files to 4 spaces 2023-02-12 14:40:10 +00:00
Marcus Hill 4da907e8ac Automatically cleanup dismissed notifications after 90 days 2023-02-11 13:40:05 +00:00
Marcus Hill 73f0826369 Re-organize / comment cron 2023-02-10 12:42:34 +00:00