Commit Graph

3401 Commits

Author SHA1 Message Date
johnnyq cdaca0e06b Update a few var names for the new mail addToMailQueue function 2023-12-21 01:05:59 -05:00
Johnny a35a6f3ea0
Merge pull request #835 from twetech/ticket_notifications
Notifications for technicians in tickets
2023-12-20 23:45:00 -05:00
Johnny 8ff6271058
Merge pull request #834 from twetech/billable_tickets
Update ticket billing functionality
2023-12-20 23:43:51 -05:00
johnnyq 82ec1408de FEATURE: Added Batch Payment to multiple invoices, currently works by paying the oldest invoices firest this can be accessed through client invoices and will show as long as the client has a balance 2023-12-20 18:47:14 -05:00
o-psi 86d836f3d3 Add vscode to .gitignore 2023-12-19 23:18:11 +00:00
o-psi 999c8ddb40 Add sanitations
Forgot to add in the sanitations.
2023-12-19 23:11:50 +00:00
o-psi 4e142b26e9 Missing "}" after confict resolution 2023-12-19 23:05:56 +00:00
Andrew Malsbury ae1496adae
Merge branch 'master' into ticket_notifications 2023-12-19 17:04:05 -06: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 70a9120147 Add notification for ticket replies 2023-12-19 22:39:25 +00:00
o-psi 8b4beacf0e Update MailQueue to use function 2023-12-19 22:36:51 +00:00
johnnyq 77b431cb61 Fix Folder ID for file references 2023-12-18 14:54:49 -05:00
johnnyq 7894efedf0 Related Items under Document Details can be clicked on and opened as a new window link 2023-12-18 14:53:06 -05:00
johnnyq 2d06f923d4 Fix Adding NULL logins when editing license 2023-12-18 14:09:34 -05:00
o-psi d6f4695a03 removed php shorthand for if statements. 2023-12-18 18:21:36 +00:00
johnnyq 29c7f53b8b Fixed incorrect function in statements should be nullable_htmlentities not nullable_html_entities 2023-12-18 12:08:33 -05:00
Johnny 8e86f19bcc
Merge pull request #833 from twetech/statements
Statements
2023-12-18 11:59:09 -05:00
o-psi 25fba91642 Put show modals javascript above pretty content. 2023-12-18 15:27:45 +00:00
o-psi 320d534319 Fixed invoice_url 2023-12-18 14:36:50 +00:00
o-psi 961f97f79a fix database 2023-12-17 20:38:11 +00:00
o-psi 7004d9217d Convert account_id and invoice_id to integers in calculateAccountBalance and calculateInvoiceBalance functions 2023-12-17 20:34:39 +00:00
o-psi 78260a2b4e Updates to mark tickets billable, and keep track of which have been billed. 2023-12-17 20:28:57 +00:00
johnnyq fc7e67f5d0 Fix missing dot for allow .ps1 files 2023-12-14 12:23:55 -05:00
o-psi 1f46ea79fc Escaped Variables 2023-12-14 15:35:03 +00:00
johnnyq 3b6cfeff73 Add cfg and ps1 to the allow file upload list 2023-12-13 20:59:01 -05:00
o-psi 1a18022cc6 remove debug 2023-12-13 16:21:40 +00:00
o-psi 5d56bb2066 update collections report to include link to statement. 2023-12-13 16:12:23 +00:00
o-psi 5be0f9f934 add calculate invoice balance function 2023-12-13 16:10:08 +00:00
o-psi 8e17dbf5ba Add side nav button for statements 2023-12-13 16:09:42 +00:00
johnnyq 74aa0e829f Fix Invoice Item order in Ticketing, When creating an invoice from a ticket make sure the item added has an item_order of 1 2023-12-09 16:31:28 -05:00
johnnyq 594c8565ce Remove Weekly option when converting an invoice to a recurring invoice 2023-12-09 16:17:19 -05: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
johnnyq 3b7fe290af Removed Weekly option for Recurring Invoices soon will add Quarterly and Bi Annually 2023-12-09 15:24:41 -05:00
johnnyq b6bc13ddd4 Removed Action Column on Client Tickets similar to the previous commit regarding Global Tickets 2023-12-09 15:08:32 -05:00
johnnyq dccec2d5f5 Removed actions column from tickets as edit ticket and Delete should be done within the ticket itself, however you can still change priotity and assigned to within the list view. This makes a tremendous impact on performance as ticket details wont need loaded for each row Soon we will impelment bulk actions 2023-12-09 15:04:30 -05:00
Johnny 0eaf9febeb
Merge pull request #830 from stehled/master
Fix domain edit for .eu and other domains.
2023-12-06 08:44:03 -05:00
Johnny aad7b21b24
Merge pull request #831 from twetech/master
Fix for guest pay stripe with fees
2023-12-06 08:43:28 -05:00
o-psi 0aa08dac83 Fix for guest pay stripe with fees 2023-12-04 21:44:31 +00:00
Eduard Stehlík f47c5cca84 Fix domain edit for .eu and other domains. 2023-12-04 18:40:53 +01:00
johnnyq 7d0813a163 Opps forgot to dump DB when remember_me_token was added causing remember_me on new installs to fail 2023-12-01 11:53:30 -05:00
Johnny 469c8aa501
Merge pull request #828 from wrongecho/quote-fix
Bugfix: Quotes to invoice item ordering
2023-11-30 12:50:15 -05:00
Johnny d36dca508f
Merge pull request #829 from twetech/stripe-pays-fees-undeclared-variable
Fix undeclared variable on Guest Online Pay
2023-11-30 12:50:01 -05:00
o-psi a74bd5ade1 Fix undeclared variable on Guest Online Pay 2023-11-30 16:29:29 +00:00
Marcus Hill a0a4e5524a Bugfix: Quotes to invoice item ordering
- Fix item ordering not working for invoices generated from quotes
- Other small quote bugfixes
2023-11-29 21:36:03 +00:00
Johnny 5772146d14
Merge pull request #827 from wrongecho/loc-primary
Bugfix: New locations are set as the primary
2023-11-25 14:14:41 -05:00
Johnny 59aeb1e976
Merge pull request #826 from wrongecho/admin-settings-csrf
Require CSRF token to edit more admin settings
2023-11-25 14:07:31 -05:00
Johnny e50fbd76ae
Merge pull request #824 from wrongecho/disable-personal-dash-link
Temporarily disable the personal dashboard link to prevent confusion
2023-11-25 13:34:25 -05:00
Johnny e261651370
Merge pull request #823 from wrongecho/agent-email-key
Include login key in agent invitation email
2023-11-25 13:34:10 -05:00
Johnny 0196e86c16
Merge pull request #822 from wrongecho/client-tickets-default-open
Ticketing updates
2023-11-25 13:33:55 -05:00
Marcus Hill fe369a4078 Bugfix: New locations are set as the primary
Bugfix: Every time you add a new location, it is marked as the primary location in the modal by default as the location_primary variable is overwritten with each iteration of a location.
This PR defaults to no location being the primary, to avoid unnecessarily overwriting the primary location.

Future work: Re-add fixed logic used to determine if a primary location is missing
2023-11-25 18:31:05 +00:00