Commit Graph

  • 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 johnnyq 2023-07-11 13:25:37 -04:00
  • bb16c4b7b8 Feature: Late Fees can now be assessed to unpaid invoices johnnyq 2023-07-11 11:40:53 -04:00
  • eb1e792e77 Only Show Monthly Recurring based off the year selected and all previous years johnnyq 2023-07-10 16:01:53 -04:00
  • bec2156fa2 Combine Montly Recurring and Yearly Recurring to together to create a new monthly recurring johnnyq 2023-07-09 12:25:42 -04:00
  • 1bacabc72b Prevent duplicate sort, order and page GET VARs in the URL when Clicking to Sort a field or Clicking a page number. We now unset the GET VAR arrays before recreating the URL GET Strings johnnyq 2023-07-08 14:40:00 -04:00
  • e7572c9e8f Rename vars sb to sort, o to order, p to page. This makes the code easier to understand and brings consistency johnnyq 2023-07-08 12:34:28 -04:00
  • 8213ef1e24 Updated .gitignore added .gitkeep files to HTMLPurifier Cache Directories as git ignore empty folders - fixes https://forum.itflow.org/d/197-actual-answer-to-customer-in-email-is-missing/6 johnnyq 2023-07-07 18:57:45 -04:00
  • 473cf14610 Sort logins marked important always first johnnyq 2023-07-07 16:50:22 -04:00
  • c916e249bd Fix Viewing Invoices and Quotes from Client Portal in Edge Browser reversed the slashes from backslashes to forward slashes - see https://forum.itflow.org/d/198-customers-unable-to-view-invoices-client-portal-using-edge johnnyq 2023-07-07 16:45:48 -04:00
  • 9baf64964a Fixed Umlaughts in email subject with the new Mail Queue System johnnyq 2023-07-06 15:25:10 -04:00
  • 6ea31adb99 Removed Old Duplicate code for reply tickets as it was using the queue method and the old method johnnyq 2023-07-06 15:09:52 -04:00
  • b54a388c15 Merge pull request #702 from haymaker/imap-credentials Johnny 2023-07-06 14:47:51 -04:00
  • 0633107514 update db migration statements - somehow missed in prev commit Haymaker 2023-07-05 22:35:34 -04:00
  • aa984b92ef add credentials for imap Haymaker 2023-07-04 17:59:46 -04:00
  • 448da5f393 Moved Ticket Replies to the new Mail Queue johnnyq 2023-07-04 15:00:41 -04:00
  • 12d1fc5cb8 Added HTML Line Breaks after Ticket Reply johnnyq 2023-07-04 13:32:31 -04:00
  • 379529c6af Fix Regression issue when replying to a ticket via the web app the content doesnt show in the email body see https://forum.itflow.org/d/197-actual-answer-to-customer-in-email-is-missing johnnyq 2023-07-04 13:08:53 -04:00
  • 7f2f9a3c9e Fix Regression Global Search johnnyq 2023-07-03 21:56:19 -04:00
  • 9d39ad2628 Fix broken calendar events due to the new contact_primary field being moved johnnyq 2023-07-03 20:34:15 -04:00
  • 9d7d78473f Removed primary_contact and primary_location from the clients table johnnyq 2023-07-03 20:23:29 -04:00
  • a5100ea187 Update the remaining logic to take advantage of the moved contact_primary and contact_location fields johnnyq 2023-07-03 20:16:39 -04:00
  • 85c19e36c6 Updated client listing logic to work with the new contact_primary and location_primary vars johnnyq 2023-07-03 18:12:26 -04:00
  • 86ef22dfc9 Copy primary_contact and primary_location enties over to thier respecting tables through a DB update johnnyq 2023-07-03 17:59:12 -04:00
  • 957b5b583c Sort primary location at the top always johnnyq 2023-07-03 17:41:43 -04:00
  • 567c01ce3f Update logic for adding and editing primary location johnnyq 2023-07-03 17:40:14 -04:00
  • 18274d532e When Adding new client add contact as important as well, when assigning a new contact as primary contact label them as important updated the logic add and edit logic to include the new field primary contact field under contacts johnnyq 2023-07-03 17:31:37 -04:00
  • 70a080a24e Always Sort primary contact at the top and Important Contacts under the primary contact following normal contacts johnnyq 2023-07-03 16:50:52 -04:00
  • b12e3677bd DB Structure Update This is the beginnings to move primary_contact and primary_location fields out of the clients table and into their respectable table. Created the fields in contacts and locations, next is to write SQL query to migrate and then update pieces of the codes in the App johnnyq 2023-07-03 16:40:45 -04:00
  • 66ec189fae removed - johnnyq 2023-07-03 16:20:28 -04:00
  • 457bc7d471 Feature - Accounting: Added option in account transfer to add selectable payments to transfer notes which is useful to keep track what checks were deposited in a bank transaction such as a deposit as most banks don't display each check in a deposit. johnnyq 2023-07-03 16:18:01 -04:00
  • cf494a2f4e Removed Edit Modal Fucntion within document listing, it was causing documents listing to slow with large documents. Still can be edited when clicked into the document johnnyq 2023-07-02 14:12:43 -04:00
  • 335ff27e06 Merge pull request #701 from wrongecho/post-split-1 Johnny 2023-07-02 13:49:04 -04:00
  • f6c4e72c86 Fix some codesmells Marcus Hill 2023-07-02 15:07:50 +01:00
  • ebecdd3da2 Post.php - Separate 9k lines into separate files by sub-modules (e.g. ticket, invoice, expense) for easier development and troubleshooting Marcus Hill 2023-07-02 14:56:12 +01:00
  • 1f29d68ad5 Updated client Documents to use folder icon on the side nav and header. Update Date Format as well johnnyq 2023-07-01 13:33:42 -04:00
  • 2b871e06f0 Merge pull request #700 from wrongecho/cron-ticket-closed-replies Johnny 2023-06-26 19:42:29 -04:00
  • 0240d316e7 Ticket parser: Better handle clients replying to closed tickets Marcus Hill 2023-06-24 22:10:06 +01:00
  • 1ad1b35101 Mail Queue support added for sending welcome email to contact johnnyq 2023-06-22 21:51:03 -04:00
  • 7ddff0421a Mail Queue support added to Manual Quote Emailing johnnyq 2023-06-22 21:28:20 -04:00
  • 149db0e715 Mail Queue support added to adding payment to invoice johnnyq 2023-06-22 20:54:38 -04:00
  • 76c82128d9 Cleanup send invoie logic johnnyq 2023-06-22 15:09:57 -04:00
  • 2d0458a2f3 Fix some formatting and additonal white space before contact name in Ticket Details part 2 johnnyq 2023-06-22 11:05:24 -04:00
  • 6ccbe67b59 Fix some formatting and additonal white space before contact name in Ticket Details johnnyq 2023-06-22 10:57:14 -04:00
  • 682407ad64 Trim white space before and after when adding password to a contact johnnyq 2023-06-22 10:29:27 -04:00
  • db9c102f53 Trim white space before and after username and password and before encrypting when adding a client password johnnyq 2023-06-22 10:23:44 -04:00
  • 9d86c41bcb Added With payments of 600 or more text to vendor expense report johnnyq 2023-06-21 16:28:42 -04:00
  • d15eabfee4 Rewrite Expenses by Vendor Report to combine SQL queries into one and sort highest first and add the all years option johnnyq 2023-06-21 16:25:43 -04:00
  • e2923304ea Show hint on income for clients report with payments of 600 or more johnnyq 2023-06-21 16:07:01 -04:00
  • ab67929a22 Add All Years Option to Income by Clients Report johnnyq 2023-06-21 16:03:56 -04:00
  • a67a925868 Another SQL Attempt to fix Client Balance calc johnnyq 2023-06-21 15:47:19 -04:00
  • db4c823fc8 Fix Report for Client Balance Query johnnyq 2023-06-21 15:36:36 -04:00
  • d3b446706b Modified Report Client with a Balance to Sort Highest Balance First johnnyq 2023-06-21 15:26:16 -04:00
  • 0c7fbda127 Added Report Clients with a Balance johnnyq 2023-06-21 15:22:17 -04:00
  • 090ecf2e80 Fixed issue when hovering over a created calendar event the cursor does not change to a finger johnnyq 2023-06-21 14:47:25 -04:00
  • b883b31194 Label Top 5 johnnyq 2023-06-21 14:21:56 -04:00
  • b39f115dd1 Only show Top 5 in the following Doughnut charts: Income and Exp By Cat, and Vendor Expense lump everything else into others if more than 5 cats exist this prevents the graphs from overflowing if you have 10 or 100s of vendors expense cats or income cats johnnyq 2023-06-21 14:18:20 -04:00
  • 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 johnnyq 2023-06-21 12:09:32 -04:00
  • c6afe0b3cf Removed uneeded logging with the mail queue start and end logs johnnyq 2023-06-20 20:50:55 -04:00
  • 53f05a9469 Update the email status to sending before actually sending to prevent duplicate or more johnnyq 2023-06-20 20:45:10 -04:00
  • 63100d7cee Remove unessessary date vars and re-enable cron key check for the new cron mailer johnnyq 2023-06-20 20:37:20 -04:00
  • 8b372c20e0 Update new cron email queuer script to resend failed mail every 30 mins for each failed attempt up 4 attempts johnnyq 2023-06-20 20:34:29 -04:00
  • 72bc5b41be Added additonal DB field to mail queue for send attempts failed_at timestamp and status along with recipient to name johnnyq 2023-06-20 19:54:18 -04:00
  • 05f41d1798 Update email sent at field only if the email was sent johnnyq 2023-06-20 19:37:42 -04:00
  • 6f0505d7e9 cron process mail queue created, now need to convert some of the code over to use the new mail queuer system johnnyq 2023-06-20 19:34:34 -04:00
  • 75dd00c98c Shortened the document detail and contact detail breadcrumbs to show the root level being the client johnnyq 2023-06-19 19:15:23 -04:00
  • bc4607fdb4 Sort Important Contacts first johnnyq 2023-06-19 19:10:16 -04:00
  • d1876e829c Added asset description to the API for create and update johnnyq 2023-06-19 16:34:44 -04:00
  • 2c7f6b1127 Merge pull request #699 from wrongecho/login-enhancements Johnny 2023-06-19 16:29:54 -04:00
  • 7f5e63e518 Fix undefined error for company name Marcus Hill 2023-06-17 16:16:10 +01:00
  • a966bf0282 Adjust content security policy Marcus Hill 2023-06-17 16:13:02 +01:00
  • 95cd0ebdc8 Adjust CSP Marcus Hill 2023-06-17 16:01:15 +01:00
  • 57dab27169 Login page enhancements Marcus Hill 2023-06-17 15:09:01 +01:00
  • 8a33a45d20 Merge pull request #698 from wrongecho/fix-braces Johnny 2023-06-14 19:17:46 -04:00
  • 14b2c48b24 Fix a Syntax err johnnyq 2023-06-14 19:09:05 -04:00
  • 25f85486d4 Client Portal can now be enabled or disabled in settings > Modules > Enable Client Portal, it is enabled by default johnnyq 2023-06-14 19:07:39 -04:00
  • 8085f7cd90 User client Rate for price by default for Invoice Ticket johnnyq 2023-06-14 18:44:24 -04:00
  • 32c9a933ea Invoice Ticket design update, Added functionality for vendor ticket number, asset, login description and contact pin codes johnnyq 2023-06-14 18:39:24 -04:00
  • cdbff0d7f6 Updated DB Structure to include asset_description, login_description, contact_pin and a table for the new email_queuing system johnnyq 2023-06-14 16:59:01 -04:00
  • 2c53faddd4 Add curly braces around if statement, adjust to exit for consistency Marcus Hill 2023-06-13 20:36:32 +01:00
  • 1b0aaf4d27 Update Document details to use TinyMCE Readonly mode on display. Add Print Button. UI Updates etc johnnyq 2023-06-06 18:48:19 -04:00
  • c1ff4f6855 Add link to Telemetry Information to our docs page on the telemetry settings section of ITFlow johnnyq 2023-06-06 12:21:22 -04:00
  • 1db519d820 Updated Tickets to use timeAgo function along with stand DateTime johnnyq 2023-06-05 12:38:25 -04:00
  • f64ab630fd Added TimeAgo Function to convert mysql DataTime to a human readable time like 2 weeks ago similar to other apps like facebook do it. Added to function to Recent Activity under client overview johnnyq 2023-06-05 12:25:39 -04:00
  • ca61556c4f Updated Client Overview Removed Recently updated and replaced with recent 8 logs, updated padding and card size per element johnnyq 2023-06-05 12:11:24 -04:00
  • 40da8a2e69 Bold Important Passwords johnnyq 2023-06-03 21:49:33 -04:00
  • 6519913eed Bold Important Contacts johnnyq 2023-06-03 21:47:57 -04:00
  • cb2b846418 New Tickets that have not been updated now have their whole rows bolded johnnyq 2023-06-03 21:43:46 -04:00
  • ad7133ddb8 Merge pull request #695 from wrongecho/recently-updated Johnny 2023-06-03 20:15:02 -04:00
  • bc4d626a9e Merge pull request #694 from wrongecho/enable-login-key Johnny 2023-06-03 20:14:50 -04:00
  • 4e075b9762 Merge branch 'master' of github.com:itflow-org/itflow johnnyq 2023-06-03 20:13:37 -04:00
  • 48a660094c Updated setup to wotk with the automatically generated cron key used in the itflow install script johnnyq 2023-06-03 20:13:17 -04:00
  • 82056aee64 Codesmells Marcus Hill 2023-06-03 22:00:52 +01:00
  • d86b5d8992 Client Overview - Enhance Recently Updated section Marcus Hill 2023-06-03 21:58:34 +01:00
  • acbc935519 client_login_add_modal.php - capitalize 'software' wrongecho 2023-06-03 21:24:54 +01:00
  • 1175cc4ade Enable login key code (see #680) Marcus Hill 2023-06-03 21:04:43 +01:00
  • 39b4bce09e Revert Tidy UI design as it was not very copy paste friendly johnnyq 2023-05-31 16:59:14 -04:00
  • f2e518e745 Tidy UI for debug johnnyq 2023-05-31 16:42:52 -04:00
  • 76d426f793 Add WebServer version johnnyq 2023-05-31 13:43:15 -04:00
  • 0c9f50fbda Tidy debug johnnyq 2023-05-31 13:37:43 -04:00
  • 386eb0c382 Added Installed Modules, Database stats such as Number Tables, fields, rows and db size, php, mysql and OS Versions, along with upload directory stats including file count and size johnnyq 2023-05-31 13:31:03 -04:00