Commit Graph

  • 1a8a3781dc Merge pull request #1192 from itflow-org/certs-exp-colours Johnny 2025-03-27 11:39:49 -04:00
  • eadfdc41c4 Tickets api - allow setting the billable status when creating a ticket wrongecho 2025-03-27 14:45:44 +00:00
  • 421abd4c5b Tickets api - bugfix 500 error wrongecho 2025-03-27 14:34:36 +00:00
  • ae1a0dcc73 Certificates page and sidebar - Only show yellow on certificates 7 days (blanket, not just for LE) wrongecho 2025-03-27 12:27:08 +00:00
  • 63b8804e2d Migrated client pdf export to TCPDF from pdfMake johnnyq 2025-03-26 21:13:00 -04:00
  • 634afcc089 Added TCPDF for PDFs and allow document export to PDF johnnyq 2025-03-26 19:35:27 -04:00
  • 90f5c8ad57 Simplify getFallBack function to just fallback on - instead N/A johnnyq 2025-03-26 18:39:45 -04:00
  • 12fd45c144 Dont include Archived Assets, contacts or software is the software license export report johnnyq 2025-03-26 18:28:33 -04:00
  • 382258a27c Add User and Asset Assigned Licenses to Client PDF Export johnnyq 2025-03-26 18:17:45 -04:00
  • b5fa8ab4de Added Search by client Abbreviation to client and global search johnnyq 2025-03-26 17:56:40 -04:00
  • bbb0db2f4f Update Changelog johnnyq 2025-03-26 17:53:33 -04:00
  • 5b89e3dbee Add Phone Country code in even more places johnnyq 2025-03-26 14:04:47 -04:00
  • 07b29a7bdc Add Phone Country code in more places for proper phone number formatting johnnyq 2025-03-26 13:36:56 -04:00
  • 3286343026 Update DB to remove phone_mask johnnyq 2025-03-26 11:14:05 -04:00
  • 6a26b611fa Remove Phone Masking option in favor of Country Codes johnnyq 2025-03-26 11:10:51 -04:00
  • 218fd2dcdc Update formatPhoneNumber php function to include other country formatting, updated phone inputs to incoude country code johnnyq 2025-03-25 18:45:24 -04:00
  • 4c85db5e49 Remove legacy redact function in favor of tinymce integration redact johnnyq 2025-03-24 13:22:41 -04:00
  • 85ae42190a Feature: Added User Signature preferences, currently appends signature to ticket replies / comments johnnyq 2025-03-24 12:49:47 -04:00
  • df8a755462 Wrap a wait before the DOM is loaded before loading anything calling anything in app.js johnnyq 2025-03-23 18:08:14 -04:00
  • 53713a0318 Add back batch payment when in client view for invoices johnnyq 2025-03-22 21:01:55 -04:00
  • 61aa477cbf Fix Tags johnnyq 2025-03-22 20:49:37 -04:00
  • c2adb92d28 Rework tag filter a bit to use array_map instead of looping through the get vars, update string wording to tag_filter and only show tags in the tag filter that are relatd to an entity and also include tags in the get var fixes johnnyq 2025-03-22 18:32:56 -04:00
  • 19b2b08eac Update locations filter to still include the a location that is not assigned to an entity if present in the url this fixes the issue where for example in client contact you select a location to filter only 1 contact is shown you goto edit the contacts location then submit it pushes you back with no results and all locations is present but in the uri the old location is still present johnnyq 2025-03-22 15:49:35 -04:00
  • 504346256f Only show locations if an entity references the locations. Previously, all locations were listed in the location filter, even if no entites were assigned to them. johnnyq 2025-03-22 15:16:53 -04:00
  • 34e92d2223 Update Tags filter to only show tags available johnnyq 2025-03-22 14:55:13 -04:00
  • 573953704c Limit Client Selection to clients that have an emtity in client filters johnnyq 2025-03-22 14:11:27 -04:00
  • 0b9f10985d Add Client Select Filters the remaining entities also when creating an entity auto select the client based off the the client selected in the client dropdown filter johnnyq 2025-03-22 13:50:03 -04:00
  • 8e3dd42a32 Allow start interface to be named 0 johnnyq 2025-03-21 21:54:55 -04:00
  • 0647933df7 Added JS Library to handle Country based Phone formatting inputs intl-tel-input johnnyq 2025-03-21 12:59:56 -04:00
  • 93f4da3962 Added Phone Country Code fields defaulting to +1 for US will add logic in code later for phone number formatting johnnyq 2025-03-21 12:48:00 -04:00
  • f72351ea88 UI tidy johnnyq 2025-03-21 11:58:16 -04:00
  • d3c4c8c846 Comment Query johnnyq 2025-03-20 18:18:33 -04:00
  • cf047024a1 Add Projects to client side nav and seperated the logic between client and global view of projects johnnyq 2025-03-20 18:17:26 -04:00
  • ad3ed68932 Add the ability to Create a ticket inside a project then auto assign it to the project johnnyq 2025-03-20 17:05:47 -04:00
  • 62b8ee9d30 Merge pull request #1190 from itflow-org/cron-certificate-notifs Johnny 2025-03-20 13:51:35 -04:00
  • eedd92c894 Fix creating a ticket and selecting a template it would use template name instead of the subject for the ticket johnnyq 2025-03-20 13:47:11 -04:00
  • 622d5e5a44 Delete unused add asset ajax modal johnnyq 2025-03-20 13:00:51 -04:00
  • 475d653979 You can now upload and create documents, credentials in contact and asset details sections johnnyq 2025-03-20 12:58:00 -04:00
  • 19a6f8f422 Use nearest text area instead of a static ID for AI rewording, started adding entity creations in contact details and auto selecting the contact when in contact details page johnnyq 2025-03-20 11:39:50 -04:00
  • e69d69760d Cron - Only notify on certificates expiring in 45 days if they are valid for longer than 90 (i.e. not LE) wrongecho 2025-03-20 13:53:53 +00:00
  • 06de349fac Expanded the Redact tool into ticket details area, generalized it to allow redaction in other areas as well johnnyq 2025-03-19 15:35:02 -04:00
  • c3ec83f640 Updated changelog also added redact to open tickets johnnyq 2025-03-19 13:20:55 -04:00
  • 37c20e4e0d Hyperlink the report_time_by_tech report. Need to add a monthly version. wrongecho 2025-03-19 14:07:07 +00:00
  • 400ba5bb20 Started changelog wrongecho 2025-03-19 14:02:30 +00:00
  • a1ea5214a9 Sonarcloud fixes wrongecho 2025-03-19 13:54:15 +00:00
  • aae633c4ac Merge pull request #1189 from itflow-org/ticket-redaction wrongecho 2025-03-19 13:53:15 +00:00
  • ec8d7a36a8 Only store optimized WebP images, so only 1 image is stored and used for thumnails and viewing, removed fields has_preview and has_thumbnail as these are no longer needed, fixed issue when optimizing portrait images the bottom half would get cropped out johnnyq 2025-03-18 16:48:05 -04:00
  • 21dc26b06f Merge branch 'develop' into ticket-redaction wrongecho 2025-03-18 09:42:29 +00:00
  • 6a8d2cf1d4 Add ticket redaction feature wrongecho 2025-03-18 09:40:39 +00:00
  • b803ba4c55 Use MD5 hashing instead of SHA256 on file uploads which is way faster and still provides a unique file reference johnnyq 2025-03-17 15:10:39 -04:00
  • 4378fc2719 Removed redundant hash field from files table as the reference already stores this value johnnyq 2025-03-17 14:59:37 -04:00
  • 244e1290b4 Convert service_domains to use InnoDB instead of MyISAM johnnyq 2025-03-15 18:35:21 -04:00
  • 5a64bd3a32 Ensure all Tables and fields use CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci johnnyq 2025-03-15 18:28:48 -04:00
  • cc0b2126ba Removed most Associated deletions when deleting a client as most of this is performed through SQL now using cascade deleting johnnyq 2025-03-14 19:45:59 -04:00
  • 97f92e508e Remove Associated Deletions as these are handled by the database cascade deletions johnnyq 2025-03-14 18:37:56 -04:00
  • 09fbe4e4ad Update more multi to multi link tables to use cascading delete and foreign key relation johnnyq 2025-03-14 18:18:44 -04:00
  • 508af6a80f Fix some Database update logic johnnyq 2025-03-14 17:15:10 -04:00
  • 073f816dbd Do not allow cascade deletion for rack devices as this table is optional to reference an asset and will cause issues when adding a devoce without a selected asset johnnyq 2025-03-14 15:33:00 -04:00
  • bf327afd19 Bump DataTables from 2.2.1 to 2.2.2 johnnyq 2025-03-14 13:35:48 -04:00
  • 8fb8ce319e Added copy to clipboard for contact and asset ajax modal credentials fixed issue with clipboard because jquery ui was declared last mved it up johnnyq 2025-03-14 13:28:00 -04:00
  • eabfef22be Turned caching back on for Ajax Modals Function Fix some PHP Error, update credential vars in assets and contacts johnnyq 2025-03-14 12:31:18 -04:00
  • 06c31e0808 Update Asset reference SQL Tables to use Foreign keys and cascading delete, and remove orphaned data from the foreign tables to prevent integrity errors during update johnnyq 2025-03-13 21:35:39 -04:00
  • 509fb5cfed Bump TinyMCE from 7.6.1 to 7.7.1 johnnyq 2025-03-13 19:41:21 -04:00
  • f1aa66119a Update pointers to the includes folder johnnyq 2025-03-13 18:12:18 -04:00
  • 7150b1545a Moved files check_login.php, get_settings.php, settings_localization_array.php, inc_set_timezone.php into the includes folder, we also moved /client/check_login.php into client/includes/ johnnyq 2025-03-13 17:55:31 -04:00
  • 59bbbe4a8d Removed Patch panel tables as they share similarities with assets and assets interfaces, rename events to calendar events and event attendees to calendar even attendees johnnyq 2025-03-13 16:34:38 -04:00
  • f64641cfdd Fix regression OTP in guest view item johnnyq 2025-03-12 23:03:28 -04:00
  • f1783a6110 update credential model johnnyq 2025-03-12 22:35:13 -04:00
  • c8c1155c9c Update the API for the new cred var names johnnyq 2025-03-12 22:33:06 -04:00
  • 338a08da6c Fix credential vars in Services post johnnyq 2025-03-12 22:10:48 -04:00
  • 15aed891f4 Fix credential vars in Services johnnyq 2025-03-12 22:04:55 -04:00
  • c1c54780cb Update client export pdf for new table field names johnnyq 2025-03-12 21:39:47 -04:00
  • e93704bbdb Completely renamed everything login to credential including tables added cascading deletion to the multi to multi tables johnnyq 2025-03-12 21:28:50 -04:00
  • c0db914213 Added Recurring Ticket Reference to Tickets johnnyq 2025-03-12 13:56:36 -04:00
  • b78e31e518 Fix Recurring Income by Client Report with the updated recurring invoice vars johnnyq 2025-03-12 11:36:51 -04:00
  • 2533f0ced1 Fix Create Auto Payment after renaming recurring to recurring invoices johnnyq 2025-03-11 22:54:44 -04:00
  • c7f4e48a27 A Few more places to update recurring invoice vars johnnyq 2025-03-11 22:38:13 -04:00
  • 87c1a95b06 Few more places for recurring invoice vars johnnyq 2025-03-11 22:26:52 -04:00
  • 4efb39358a Missed recurring_invoice details and fixes up a few other places for recurring invoice vars johnnyq 2025-03-11 22:24:19 -04:00
  • 619b93a545 Renamed Recurring to recurring_invoices updated a large portion of code, and updated many other fields to reflect recurring_invoice and not just recurring johnnyq 2025-03-11 22:08:37 -04:00
  • a0598997d7 Update Recurring Tickets in a few more places johnnyq 2025-03-11 19:55:08 -04:00
  • d0b8095bba Feature: Added additional assets to Recurring Tickets as well johnnyq 2025-03-11 19:36:39 -04:00
  • daab1bca3d Rename the remain items from Scheduled Tickets to Recurring Tickets johnnyq 2025-03-11 18:32:24 -04:00
  • a0a2fddd90 Feature: Additonal Assets can now be assigned to a single Ticket johnnyq 2025-03-11 17:41:40 -04:00
  • f61c30bd5a Started work on additional assets per ticket, added table ticket_assets, Fixed Legacy Check User Role Functions johnnyq 2025-03-11 15:10:23 -04:00
  • 4921d1eb19 More Work on Client Users section, added User Icon Indicator in contact if a user account exists johnnyq 2025-03-11 13:59:01 -04:00
  • 28c8b1a6da Fix missing attachments on ticket replies via the ticket email parser johnnyq 2025-03-10 19:17:40 -04:00
  • 3f0a6df717 Organize color theme settings into similar color rows johnnyq 2025-03-10 18:46:08 -04:00
  • 07c8398e0d Update user_roles naming in setup and setup_cli johnnyq 2025-03-10 18:06:47 -04:00
  • 82c7a64a25 Added Bulk Delete Asset Functionality and also deleted more asset reference tables as we are not using cascade delete yet johnnyq 2025-03-10 17:35:16 -04:00
  • 164a6a5604 Started Standard user view and client user view in users johnnyq 2025-03-10 16:51:10 -04:00
  • 9b6ea851e7 Removed the prepended user_ from the fields in the user_roles table, moved user_role_id from user_settings directly to users table, rename table user_permissions to user_client_permissions, removed unused Sessions vars in login. This upedate will require to update using update_cli.php --db_update johnnyq 2025-03-10 15:57:16 -04:00
  • 3804e18e53 When cron or manually generating invoice from a Recurring Invoice insert referencing recurring Invoice ID into the invoice johnnyq 2025-03-10 12:34:31 -04:00
  • 244a47efad Added Recurring Invoice Reference ID to Invoices and Product ID reference to Invoice Items johnnyq 2025-03-10 12:26:14 -04:00
  • 89e59b2448 Merge pull request #1184 from itflow-org/tck-time-by-tech Johnny 2025-03-09 12:31:34 -04:00
  • bf9c2f6de7 Merge pull request #1182 from itflow-org/tck-fr-at Johnny 2025-03-09 12:31:07 -04:00
  • ff80a3db3f Merge pull request #1186 from itflow-org/develop v25.02.4 Johnny 2025-03-08 18:11:38 -05:00
  • c7d00d7b0d Fixed Changelog johnnyq 2025-03-08 17:53:20 -05:00
  • 1c6e74b08e Update Changelog put back the missing parts for 25.02.3 johnnyq 2025-03-08 17:40:36 -05:00
  • f8d054f8aa Bump minor version and update the Changelog johnnyq 2025-03-08 17:25:10 -05:00