Commit Graph

  • 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
  • 896da66caf Remove the Archive button from invoices as we dont archive invoices johnnyq 2025-07-15 13:26:13 -04:00
  • f72b7763c1 Added Bulk Actions to Invoices Assign Income Category johnnyq 2025-07-15 13:24:28 -04:00
  • 46c4a62046 Converted add payment to a dropdown under invoice to allow for the standard manaual add payment and to pay with a saved card or by entering a card manully johnnyq 2025-07-14 17:36:03 -04:00
  • da3a1d2ce4 Allow linking closed tickets to a project wrongecho 2025-07-14 15:13:36 +01:00
  • 35d6b51770 use table-sm for tickets to reduce padding and margin and remove ticket_compact_view johnnyq 2025-07-10 16:11:02 -04:00
  • 35cbfdd736 Rework Categories into a select box for tickets, which now makes it easier to see what category your viewing and one less click as the form auto submits upon selection johnnyq 2025-07-10 16:04:52 -04:00
  • a7b2522c87 Fix Invoice Link in ticket details when billed johnnyq 2025-07-09 20:10:08 -04:00
  • fe8baf2ca4 Fix pointer not switch to a finger when hovering over add contact in ticket details johnnyq 2025-07-09 20:06:22 -04:00
  • 300aef413c Fixed Email Notify not showing for recurring invoice johnnyq 2025-07-09 19:32:24 -04:00
  • 467c681117 Add Saved Payment Options to recurring invoices and details for agents johnnyq 2025-07-09 19:23:12 -04:00
  • 31a89c0641 Update Recurring Payment Auto pay in cron johnnyq 2025-07-09 17:05:56 -04:00
  • 5f94543d9b Add Easy Select Auto Pay option in Client Portal Recurring Invoices, fix guest pay johnnyq 2025-07-09 15:58:13 -04:00
  • 10fd74b4c4 Remove unused model johnnyq 2025-07-09 01:46:56 -04:00
  • 9bc705bfa1 Updated Guest pay and Client Add Delete Payments, adjustedsetting saved payment per recurring invoice johnnyq 2025-07-09 01:45:56 -04:00
  • 307d9892b2 No need for a sql delete on recurring payments when deleting a saved payment method as SQL cascadely deletes the recurring payment if saved payment method is deleted johnnyq 2025-07-08 14:10:27 -04:00
  • 93f4ea51fd Rework Payment Provider AI Provider Tables and logic add cascading deletes johnnyq 2025-07-08 14:07:10 -04:00
  • a6f83493f8 Fix Payment Method Additons in setup johnnyq 2025-07-07 23:22:35 -04:00
  • 7e17fdf851 Add new UI for Saved Payments for payment providers johnnyq 2025-07-07 18:25:23 -04:00
  • c76da10747 Add Payment Method to UI and switch Add Payment modals to use the new table johnnyq 2025-07-07 16:37:51 -04:00
  • 7c558ff842 Add location create endpoint wrongecho 2025-07-07 13:47:17 +01:00
  • a011dc4dea POST code for AI and Payment Providers johnnyq 2025-07-06 17:01:28 -04:00
  • fa9acef279 Fixed IMAP test button with error details johnnyq 2025-07-06 12:47:26 -04:00
  • ed0936059b Convert new lines to brs for contact notes johnnyq 2025-07-06 11:50:12 -04:00
  • 77597fd7a9 Update wording on Add Payment Processing, we plan on using the income/expense account to be named after provider name and category be processing fees and the vendor named after the provider name if payment processing expense is enabled johnnyq 2025-07-04 18:07:59 -04:00
  • 8d1bf3d245 UI add modal and listing work on Payment Providers johnnyq 2025-07-04 17:48:54 -04:00
  • e7503e8f55 Initial DB work to Generalize Payment Providers, allow multiple payment providers and client payment methods, also to move payment methods to its own table instead of in categories, started work on ai provider ui models johnnyq 2025-07-04 16:52:30 -04:00
  • 9b6be66623 Initial work on Adding Payment Methods for Online Payments in Client on Agent Side and initial work on AI Providers with multiple model support assigned to various sections and custom prompts johnnyq 2025-07-04 15:42:26 -04:00
  • 6bc7862232 UI Dashb oard resize some Dashboard cards johnnyq 2025-07-03 18:14:20 -04:00
  • 69a8a9246d Merge pull request #1226 from MydsiIversen/Document-enhancement-clientside Johnny 2025-07-03 17:42:24 -04:00
  • b87b801b04 Fix broken Table header Link buttons in contact details johnnyq 2025-07-03 16:24:51 -04:00
  • dba04a407a Fix Table Header Link Buttons in Asset Details johnnyq 2025-07-03 16:19:55 -04:00
  • e281a39512 Add title Icon for Bulk Set Status johnnyq 2025-07-03 16:08:15 -04:00
  • e0364183e2 Disable Certain Bulk Actions that are directly related to a client in client overview section instead are shown in the client section johnnyq 2025-07-03 16:03:57 -04:00
  • 6af61cbb3c Merge pull request #1225 from itflow-org/bulk-assign-phyloc Johnny 2025-07-03 15:11:42 -04:00
  • 67dc012caa Small wording hints on file uploads instead of upload File its just upload and added the title of the upload modal from upload files to upload file(s) johnnyq 2025-07-03 14:44:30 -04:00
  • 8753655c9c Do not allow client portal logins with Contact users of a client that is archived johnnyq 2025-07-03 14:18:14 -04:00
  • 873dc1f76d Fix contact location if not provided in api call wrongecho 2025-07-01 11:50:20 +01:00
  • d781130b49 Merge branch 'develop' of https://github.com/itflow-org/itflow into develop wrongecho 2025-07-01 10:52:05 +01:00
  • effbf241e6 Fix default rate and net terms if not provided in api call wrongecho 2025-07-01 10:51:56 +01:00
  • 396a67b198 - Enhanced the document retrieval process by including the document description in the SQL query. - Implemented file upload capabilities, allowing users to attach files to documents with support for various formats (PDF, Word, text). - Created modals for adding new documents and uploading files, improving user experience. - Added functions for formatting file sizes and retrieving appropriate icons based on file extensions. - Updated the document display logic to handle attached files, providing inline previews for PDFs and images. Mads Iversen 2025-06-30 14:41:12 +02:00
  • 1939e06a24 Start using the new modal when creating tickets. This allows us to select both the client and contact, along with a client-specific asset, location and vendor Marcus Hill 2025-06-28 17:56:55 +01:00
  • 3f21e73b2e Comment ticket collabs, still broken Marcus Hill 2025-06-28 15:55:13 +01:00
  • bc9529c488 Client Portal - Allow client choose asset during ticket creation Marcus Hill 2025-06-28 15:49:17 +01:00
  • 19af05ebee Client Portal - Add company logo to header banner Marcus Hill 2025-06-28 14:28:25 +01:00