johnnyq
99e2487d2b
Fix dupe race condition with ticket, invoice, quote, project, recurring ticket numbering when being created in parallel Atomically update and get the next ticket number in one SQL query everywhere.
2025-11-28 14:14:46 -05:00
johnnyq
1a9a36829b
Process base64 Images for document creation and editing for the API and Client Portal
2025-11-24 00:14:27 -05:00
johnnyq
02694f6720
Fix Broken Links in Email to Agent via Client Portal Ticket Update, update changelog
2025-11-17 12:10:10 -05:00
johnnyq
efcc0fd5cb
Add Where clause to only accept saved payment by logged in session_client_id in Client Portal
2025-11-16 15:33:45 -05:00
johnnyq
a3b0fce961
Fix login_microsoft
2025-10-08 17:19:17 -04:00
johnnyq
16242be74e
Update Client Nav to use Absolute links and updated more of the inc_alls to use Document Server Root
2025-10-07 13:44:08 -04:00
johnnyq
956f18430b
Fix Microsoft SSO Login in Client Portal, fix ticket templates due to regression from changing from user to agent
2025-10-03 11:12:48 -04:00
johnnyq
6c6a988c2b
Fix custom Favicon
2025-10-02 11:42:30 -04:00
johnnyq
0e401df3c0
Setting 0 for the Payment Provider threshold disables the invoice amount check
2025-10-01 15:23:00 -04:00
johnnyq
71d30ff95f
Enforce Payment Provider Max Threshold for Stripe Paymented in Guest Invoice and Unpaid Invoices
2025-09-30 12:14:24 -04:00
johnnyq
00f5198bed
Update appNotidfy links to use Absolute paths, updated gitignore
2025-09-25 13:31:16 -04:00
johnnyq
690007be5c
More Relative to Absolute web asset paths updates
2025-09-24 13:09:25 -04:00
wrongecho
ca6a903b8f
Keepalive
...
- Fix directory path
- Remove duplicate file
- Add to client portal
2025-09-24 08:39:45 +01:00
johnnyq
5c448c05a9
Update .gitignore and add custom directories to /admin /client /guest /user Example Documentation coming soon
2025-09-22 19:33:40 -04:00
wrongecho
6d3351b2f7
Payment providers bug-fixing
2025-09-22 11:53:49 +01:00
johnnyq
c26ce4b7dc
Spruced up UI and eliminated checkbox to grant consent on Stripe consent in client Portal instead button acts a consent
2025-09-08 17:36:09 -04:00
johnnyq
5960e7cbd9
Fix Broken Add Payment link in reccuring invoice in the client portal
2025-09-08 17:23:51 -04:00
johnnyq
46d93f986e
Further enhanced the Saved Payments Section by splitting cards and add card into 2 columns
2025-09-03 17:45:11 -04:00
johnnyq
2549a97a7e
Added card icons to Saved Payments in Client Portal and spruced up ui
2025-09-03 17:40:09 -04:00
johnnyq
fc2cca5fdb
Added card icon
2025-09-03 17:14:53 -04:00
johnnyq
ef1ec56270
Allow the Client to easily Pay an invoice from the client portal with a saved card
2025-09-03 17:09:17 -04:00
johnnyq
cf63a2e7d1
Fix TinyMCE License in client portal
2025-09-02 14:57:09 -04:00
johnnyq
ed9b99e2f0
Fix unpaid invoices on client portal but also comment it out until ready for next release
2025-09-02 14:52:38 -04:00
Marcus Hill
de627c19c5
No csrf for client side, yet
2025-08-30 15:51:14 +01:00
johnnyq
da0892f9e3
Remove Stripe check and add payment provider check in Client Portal Recurring Invoices to create auto payments
2025-08-27 18:23:58 -04:00
johnnyq
7f49ecefb1
Flash alert if no comment was entered in a ticket reply via the client portal
2025-08-21 18:35:16 -04:00
johnnyq
9caa42975d
rename get_settings.php to load_global_settings.php and update all requires
2025-08-06 17:48:23 -04:00
johnnyq
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
2025-08-04 18:07:26 -04:00
johnnyq
d2dac1915d
Update admin, user, guest and client post to use new redirect function
2025-08-01 15:25:52 -04:00
johnnyq
9fe0d8417b
Feature: Added Client URI field to Assets which is exposed in the client portal can be used for remote desktop links etc
2025-07-31 15:54:07 -04:00
johnnyq
5aee84e84f
Add Credit card icon to the pay button
2025-07-15 18:27:09 -04:00
johnnyq
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
2025-07-15 18:23:20 -04:00
johnnyq
467c681117
Add Saved Payment Options to recurring invoices and details for agents
2025-07-09 19:23:12 -04:00
johnnyq
5f94543d9b
Add Easy Select Auto Pay option in Client Portal Recurring Invoices, fix guest pay
2025-07-09 15:58:13 -04:00
johnnyq
10fd74b4c4
Remove unused model
2025-07-09 01:46:56 -04:00
johnnyq
9bc705bfa1
Updated Guest pay and Client Add Delete Payments, adjustedsetting saved payment per recurring invoice
2025-07-09 01:45:56 -04:00
Johnny
69a8a9246d
Merge pull request #1226 from MydsiIversen/Document-enhancement-clientside
...
Enhanced the document function on the client side
2025-07-03 17:42:24 -04:00
johnnyq
8753655c9c
Do not allow client portal logins with Contact users of a client that is archived
2025-07-03 14:18:14 -04:00
Mads Iversen
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.
2025-06-30 14:41:12 +02:00
Marcus Hill
bc9529c488
Client Portal - Allow client choose asset during ticket creation
2025-06-28 15:49:17 +01:00
Marcus Hill
19af05ebee
Client Portal - Add company logo to header banner
2025-06-28 14:28:25 +01:00
johnnyq
5fb1070567
Show your Assigned Assets on the Client Portal Home Page
2025-06-26 18:45:23 -04:00
johnnyq
f0bcf975b6
Add Assets to the client Portal viewable by Primary and technical Contacts
2025-06-26 18:18:36 -04:00
johnnyq
ffad0cdec9
Fix broken Documents in the Client Portal due to regression with splitting document templates
2025-06-26 16:45:00 -04:00
wrongecho
a1b99c46c7
Client Portal - Don't allow tech contacts to edit themselves
2025-06-25 09:44:57 +01:00
johnnyq
674da36cd1
Do Not calculate Non-Billable Invoices towards a clients balance Convert Add Payment Modal to AJAX and add it as an option from the invoice listing page
2025-06-11 17:12:37 -04:00
johnnyq
73da203dbb
Added Cards for Account Balance, Recurring Monthly for Billing Contacts and Domains Expiring for Technical Contacts to Client Portal
2025-05-31 17:47:08 -04:00
Marcus Hill
8631c06731
Stripe - Remove the locally stored payment identifiers (expiry/last 4) from the database when the client removes the stripe pm
2025-05-27 19:29:03 +01:00
johnnyq
3d1af05fc2
Updated DB to store Payment details
2025-05-23 15:41:52 -04:00
johnnyq
c0f3343412
Client Portal Add Recurrung Invoices with option to Enable or Disable Auto Pay per recurring Invoice if Stripe is enabled and Client has a payment method. Also when removing saved auto payment methods delete all recurring payments for that client that are Stripe method also added this to the admin settings
2025-05-22 17:58:51 -04:00