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
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
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