Commit Graph

  • 27016eaa28 Recurring tickets - add ability to bulk recurr Marcus Hill 2025-08-16 14:31:36 +01:00
  • 859281784a Recurring tickets - fix include path Marcus Hill 2025-08-16 14:31:01 +01:00
  • 7ae7b8904c Invoice.php - Fix undefined error Marcus Hill 2025-08-16 14:30:37 +01:00
  • 559e0c6350 Comment direct link to guest pay, we should not encourage agents to do this Marcus Hill 2025-08-16 13:47:47 +01:00
  • d942badec8 Fix primary contact text not showing Marcus Hill 2025-08-16 13:42:29 +01:00
  • f443ae9203 convert even more ajax modals to new syntax johnnyq 2025-08-16 02:06:42 -04:00
  • d37dc37c2d convert more ajax modals to new syntax johnnyq 2025-08-16 01:40:40 -04:00
  • 236d895498 Reworked the ajax-modal function to be more simplified and use less data attributes johnnyq 2025-08-16 01:02:16 -04:00
  • 3bb0ef6f39 Left Align Billing Header johnnyq 2025-08-15 22:55:40 -04:00
  • a0ced96d1d Use a WAY MORE Efficient query when filling out filter selection boxes by using EXIST instead of DISTINCT selections johnnyq 2025-08-15 20:39:23 -04:00
  • 4ef1e91c78 When Show Archived is selected in clients show Drop down filters for them as well in Idustry and Referral johnnyq 2025-08-15 19:32:09 -04:00
  • 2333fa2d9b Product Category Dropdown Filter only show categories thats are assigned to the products not all the categories johnnyq 2025-08-15 19:26:42 -04:00
  • 37bef2d824 Check Stock if product type is a product before adding the line item johnnyq 2025-08-15 19:12:45 -04:00
  • 6427235aec Show Name Description Tax Price and Stock in Product Auto Complete in Invoice johnnyq 2025-08-15 18:25:23 -04:00
  • 535c8e9f7b Remove Stock if Inventory item is selected and added to an invoice and return stock when Invoice Item related to a product is deleted johnnyq 2025-08-15 17:32:44 -04:00
  • 890e166d1c Thicken the left border on ticket replies for more prominent type of reply johnnyq 2025-08-13 13:35:29 -04:00
  • 337ceb7477 Fix Client Net terms displaying default Net terms instead of On Receipt if selected johnnyq 2025-08-11 21:51:05 -04:00
  • f82f3e9b8c Allow adding more than 9 stock johnnyq 2025-08-11 21:40:42 -04:00
  • 3c709955e3 Add UI elements for product location, used logic to seperate product from service, also added the ability to add stock for a product and linking stock to an expense with notation, still need to work on taking away from stock johnnyq 2025-08-11 21:18:55 -04:00
  • 595e6090c7 Added Stock Ledger to tables and additonal fields for product including type, code and location johnnyq 2025-08-11 18:19:45 -04:00
  • 1d98eb5160 Update Project Details Header to use card group class and update client ui to not show header button texts in mobile view, added no text wrap to location and contact column johnnyq 2025-08-08 16:09:46 -04:00
  • 7172c92f02 Update Database updates patch in update_cli johnnyq 2025-08-08 15:09:03 -04:00
  • 874d9ddbc3 Cleaned up ticket details UI used card Group for top, removed responses in ticket replies section, uncarded the ticket commend editor giving much more room, moved summarize to 3 dots johnnyq 2025-08-07 20:38:23 -04:00
  • 73b84a9690 Removed dynamic depth path_prefix due to potential security issues with it johnnyq 2025-08-06 18:12:13 -04:00
  • c78f50ab8c cap the path_prefix to 3 depth directories max johnnyq 2025-08-06 18:03:51 -04:00
  • 8407cd3ea5 updated router.php to automatically determine relative path based off directory depth and use var path_prefix instead of prepend_uri var these vars are only used in header and footer php files for now johnnyq 2025-08-06 18:02:25 -04:00
  • 9caa42975d rename get_settings.php to load_global_settings.php and update all requires johnnyq 2025-08-06 17:48:23 -04:00
  • 44fdb6c24f Broke up the check_login.php require into several files seperated by function and then required them in the check_login johnnyq 2025-08-06 17:16:30 -04:00
  • c8984d1bc9 Merge pull request #1231 from itflow-org/ticket-fr Johnny 2025-08-06 16:19:27 -04:00
  • be66a1690f Fix setup redirect johnnyq 2025-08-06 12:52:02 -04:00
  • 13838ec8d6 Implement ticket first response date/time tracking wrongecho 2025-08-06 10:45:28 +01:00
  • 2d72a6fd12 Implement ticket first response date/time tracking wrongecho 2025-08-06 10:38:52 +01:00
  • e24ec04a75 Fix Post errors when repeat and Email Event is not selected johnnyq 2025-08-05 18:39:24 -04:00
  • 9a0aa9ce97 Fix Calendar not showing when no client is selected johnnyq 2025-08-05 18:36:23 -04:00
  • 643a4ce666 add router.php to inc_all_client.php johnnyq 2025-08-05 18:18:46 -04:00
  • 189098541e Remove unused top nav ticket modal johnnyq 2025-08-05 18:17:14 -04:00
  • e8a1d4c66c Update mfa enforcement page to use new asset pathes johnnyq 2025-08-05 14:05:09 -04:00
  • 08dd6147f2 Migrate Dark/light mode to a user settings instead of global setting, created new include called router.php to dynamically prepend ../../ to asset pathes based off currect directory depth johnnyq 2025-08-05 13:32:19 -04:00
  • 7e55808a05 add some redirect to login.php, fix ticket post johnnyq 2025-08-04 18:16:13 -04:00
  • 6b39c1a280 Finished moving to the redirect, flash_alert and get_field_by_id and maing sure validate_csrf is on top and some other cleanups for guest and client posts johnnyq 2025-08-04 18:07:26 -04:00
  • a38d0054df Finished moving to the redirect, flash_alert and get_field_by_id and maing sure validate_csrf is on top and some other cleanups for user posts johnnyq 2025-08-04 17:41:32 -04:00
  • e39072d3bc More work on moving to the redirect, flash_alert and get_field_by_id and maing sure validate_csrf is on top and some other cleanups, along with more work on credits johnnyq 2025-08-04 17:01:19 -04:00
  • b4e5e3fda7 Fix injection with role id affecting authenticated admin accounts only johnnyq 2025-08-04 12:06:05 -04:00
  • e8af173b4f Fix Client Billing column lweft align the label right align the amounts johnnyq 2025-08-04 11:36:30 -04:00
  • fef0d8761f More user post function migration and cleanup johnnyq 2025-08-04 11:27:24 -04:00
  • 76b48378ab Hide invite contact letter options for now wrongecho 2025-08-04 11:45:54 +01:00
  • a7e042b5f4 Removed logging comments as its implied in asset post also if returning 1 field for logging use getFieldById Function flipped it so it validate CSRF before role permission check, replaced header redirect with new redirect function and elimnasted the extra exit() afer redirect as its done in the function, also used the flash_alert function johnnyq 2025-08-02 12:51:40 -04:00
  • ab8f51622f Started Removing logging comments as its implied in user posts also if returning 1 field for logging use getFieldById Function flipped it so it validate CSRF before role permission check johnnyq 2025-08-01 18:30:32 -04:00
  • fae7e76721 Remove logging comments as its implied in admin also if returning 1 field for logging use getFieldById Function johnnyq 2025-08-01 18:08:02 -04:00
  • 012b0f1a77 Update Admin posts to use new functions flash_alert and getFieldById which greatly cleans up and reduces the code also removed logging comments as implied by the function logAction johnnyq 2025-08-01 17:21:35 -04:00
  • cc5b1c8040 Add new function called flash_alert() to repace the alerting in posts, updated accounts post to use new function johnnyq 2025-08-01 15:51:29 -04:00
  • 2cf932600e Fix broken link for edit role johnnyq 2025-08-01 15:32:43 -04:00
  • d2dac1915d Update admin, user, guest and client post to use new redirect function johnnyq 2025-08-01 15:25:52 -04:00
  • 5d52b6c4ec Update logic for Apply Credit on invoice Post johnnyq 2025-08-01 15:17:50 -04:00
  • 7cfba7f2ef Added redirect() function for page redirects and updated credit system fields to include credit_note, credit_invoice_id and type for better reporting johnnyq 2025-08-01 13:37:23 -04:00
  • 41a8e41463 Move reports back and rename them appropriately update broken links johnnyq 2025-07-31 18:48:33 -04:00
  • 07e2c41eb7 Fix client uri regression broken asset details page update echos to use php short hand for easier code reading johnnyq 2025-07-31 16:10:33 -04:00
  • 9fe0d8417b Feature: Added Client URI field to Assets which is exposed in the client portal can be used for remote desktop links etc johnnyq 2025-07-31 15:54:07 -04:00
  • 905908bcf1 broken link updates johnnyq 2025-07-30 20:59:20 -04:00
  • 8e87c25de1 Update more broken links from file diretory consolidation and started migrating some js and ajax and css from root to /user /admin etc that pertain to the section johnnyq 2025-07-30 20:08:28 -04:00
  • 5a76780cd9 Move db.sql back to fix develop platform johnnyq 2025-07-29 21:40:50 -04:00
  • 10fd911dcc Update links on the setup page as well johnnyq 2025-07-29 18:59:42 -04:00
  • 2333d81276 Update more broken links from file dirextory consolidation johnnyq 2025-07-29 18:34:51 -04:00
  • 9ee76213e1 Update more broken links from file dirextory consolidation johnnyq 2025-07-29 14:32:43 -04:00
  • 4ec1441189 Cleanup some broken links from file dirextory consolidation johnnyq 2025-07-28 23:29:46 -04:00
  • 38e2e50a29 More progress on consolidating files into user and admin johnnyq 2025-07-28 22:48:44 -04:00
  • 95950700d8 Moved user items to user directory johnnyq 2025-07-28 17:57:06 -04:00
  • 0494bfc1cf Moved admin_ to /admin, user_ to user report_ to /reports each have their own post includes modals directories created seperate headers and footer. Also did the same for xcustom, more work to me done johnnyq 2025-07-28 13:32:28 -04:00
  • 4906e06bf1 Initialized migrating modals into entity folders and modals out of ajax and start working on moving admin items to new admin directory johnnyq 2025-07-27 21:24:14 -04:00
  • 699546f531 In Client Import Clarify CSV as Primary Contact Name instead of just Contact Name same with Location name use Primary Location Name, makes it much clearer when importing clients johnnyq 2025-07-25 14:21:55 -04:00
  • d5ec601d75 add eg info@company.com for further clarification on company setup johnnyq 2025-07-25 13:36:07 -04:00
  • 5f26f68a04 Clarify Email during company setup, instead of just enter email enter company email for the placeholder https://youtu.be/Ul10HXaPwNk?t=2079 johnnyq 2025-07-25 13:34:05 -04:00
  • 219fe59aa2 Use Badge Pill for rounded Badges in client side nav johnnyq 2025-07-25 12:44:43 -04:00
  • d115d57d1a Update sanitize_input Function to handle encoding issues such as Vietnamese. Instead of Blindly just converting to UTF-8 check the input to see if its already UTF-8 johnnyq 2025-07-25 12:35:13 -04:00
  • 6307099bc1 Clarified Importing contacts when inporting clients in the client import modal window johnnyq 2025-07-25 12:18:17 -04:00
  • e0a5efdfaf Updated Contact Asset Counts to use more optimied query and added asset counts to client listing johnnyq 2025-07-24 17:28:10 -04:00
  • e014e516e6 Beta Support for Dark Mode has been added to the theme options johnnyq 2025-07-24 14:58:06 -04:00
  • 4d71eb5de0 Remove Credit once Applied, also get total credits applied johnnyq 2025-07-24 13:24:59 -04:00
  • 0db6853fde Updated Invoice, Quote Recurring Invoice UI to include a table border and added hover effects to line items johnnyq 2025-07-24 13:02:57 -04:00
  • 197dd9f299 Initial Work on Client Account Credit System, DB Structure, Credit Balance Calculation, added Apply Credit and add Credit with Expire dates, Added DB Structure for Discount Codes, UI Rewrite on client top header now using grouped cards, more dark mode work as well johnnyq 2025-07-24 11:31:45 -04:00
  • 99aaeefe8e Move the adminlte css to be the last css to fix select2 being white in dark-mode johnnyq 2025-07-23 17:32:51 -04:00
  • 712804d2a8 Preparing for Dark mode theme: Started Fixing models so they look better in dark mode johnnyq 2025-07-23 17:02:20 -04:00
  • a393284acd Remove Building Icon next to company name in main side bar nav johnnyq 2025-07-23 13:24:48 -04:00
  • 719a0e5efa Also Apply previous commit it editing recurring expenses johnnyq 2025-07-23 13:20:06 -04:00
  • 6221fd67e1 Fix recurring expense next run date logic for monthly and annual frequencies johnnyq 2025-07-23 11:47:31 -04:00
  • 56c7c76ac6 Add option to filter footer 500 records per page johnnyq 2025-07-22 16:15:09 -04:00
  • a5aae51b1a Fix issue in some of the client overview entities archived will not remain selected after query, fixed issue where clients would not show in overview if in archived johnnyq 2025-07-22 16:13:04 -04:00
  • 14691fa367 Fix Archived Query for domains to not show archived clients johnnyq 2025-07-22 15:51:57 -04:00
  • 38b2a94231 Client Overview do not count Archived Clients entities and in services do not show services of archived clients johnnyq 2025-07-22 15:46:17 -04:00
  • 4c031c8f83 Increase the width for totals on invoices and Quotes PDF Exports johnnyq 2025-07-21 21:31:39 -04:00
  • b100498dd7 Add Client Bulk Actions: Edit Tags, Referral, Industry, Set Hourly Rate, Send Bulk Email, Archive. Also added restore option to restore a client johnnyq 2025-07-21 18:27:31 -04:00
  • 50a8e67917 Commented out deleting old Payment Provider Settings from DB until next release johnnyq 2025-07-21 13:29:29 -04:00
  • dfe0a0b1c7 Add default netid for asset int csv import to prevent errors wrongecho 2025-07-21 09:18:30 +01:00
  • 52dac2252a Add default purchase date for csv import to prevent error when undefined wrongecho 2025-07-21 08:11:57 +01:00
  • 5aee84e84f Add Credit card icon to the pay button johnnyq 2025-07-15 18:27:09 -04:00
  • 3e7d7f3801 Make Client Portal Dashboard Cards Linkable, added upaid invoices with ui for option to enter card manually, pay with saved card or pay entire balance johnnyq 2025-07-15 18:23:20 -04:00
  • 184aba4de4 Finished UI work for AI Providers and Models, AI is set to use the new AI Provider and Models johnnyq 2025-07-15 16:19:23 -04:00
  • dd482b246f Use getFallBack function on MAC Address if no MAC is present show a - placeholder johnnyq 2025-07-15 13:56:54 -04:00
  • 717e6351e7 Add Option for Mac Address in Additonal Column and allow to filter by MAC johnnyq 2025-07-15 13:54:25 -04:00
  • c36b1cf50f Added Income Category Filter to Invoices johnnyq 2025-07-15 13:34:05 -04:00