johnnyq
7a2e063bde
Fix Broken Reset Password due to incorrect timezone path
2024-04-17 14:05:43 -04:00
johnnyq
888552724a
Set Timezone in all places and it needs to be set in and sperated it into a seperate include
2024-04-17 12:53:11 -04:00
Johnny
d54bcf9a14
Merge pull request #936 from wrongecho/portal-pw-reset-delay
...
Client Portal
2024-04-07 11:40:24 -04:00
Marcus Hill
7171289f26
Client Portal
...
- Remove old fake send delay as reset links now go via mail queue
- Small tidy
2024-04-07 10:14:37 +01:00
Marcus Hill
da3201dbe0
Client Portal - Ticket SQL Tidy
...
Tidy up the client portal sql for viewing tickets to only grab required fields - #933
2024-04-07 09:15:55 +01:00
Marcus Hill
bc8f79cdf9
Adjust bad SQL query that allowed contacts to see ticket subjects (but not content) for other contacts
2024-04-02 00:36:55 +01:00
Marcus Hill
2f473c6a03
Adjust bad SQL query that allowed contacts to see ticket subjects (but not content) for other contacts
2024-04-02 00:30:25 +01:00
Marcus Hill
7df1d419fa
Ticket Statuses from DB / use left join instead of a function, hard-code system statuses
2024-03-29 23:20:52 +00:00
Marcus Hill
63f35d5760
Ticket Statuses from DB
...
First swing at this to share my progress, isn't ready to merge yet but would appreciate thoughts
2024-03-24 22:57:21 +00:00
Marcus Hill
9c68a315db
Ticket Statuses from DB
...
First swing at this to share my progress, isn't ready to merge yet but would appreciate thoughts
2024-03-24 22:54:38 +00:00
Marcus Hill
5e63ef9a2a
Ticket Statuses from DB
...
First swing at this to share my progress, isn't ready to merge yet but would appreciate thoughts
2024-03-24 22:36:21 +00:00
Marcus Hill
ccb1bf9b0d
General ticket updates/cleanup
...
- Tickets & Client Tickets: General tidy up, fix broken vars, remove unneeded vars, add comments
- Client Portal: Show assigned agent for open tickets
2024-03-24 11:31:46 +00:00
Marcus Hill
b9431645d3
Ticket Statuses
...
Standardize on 5 consistent ticket states:-
- New (Red/Danger)
- Open (Blue/Primary)
- On Hold (Green/Success)
- Auto Close (Dark/black)
- Closed (Dark/black)
Update parts of the app where these have deviated from, as they have not been updated everywhere.
Other states may be configurable in future via custom fields.
2024-03-03 00:13:29 +00:00
johnnyq
f860d36334
Fix Ticket Notifications via Client Portal
2024-03-01 14:43:50 -05:00
johnnyq
01b717615e
Added favicon condition everywhere
2024-02-03 13:18:20 -05:00
johnnyq
0ca50bf6de
Switch from ~ to -- in signature footer
2024-01-21 00:27:01 -05:00
johnnyq
cb1b6e4231
Fix client portal reset password
2024-01-20 23:37:12 -05:00
johnnyq
bd8c93cb71
Update client portal login reset for the new mail function and made some minor UI / Code changes
2024-01-20 23:28:00 -05:00
johnnyq
623ed33a27
Update Portal UI elements and Mail Functions
2024-01-20 23:11:35 -05:00
Andrew Malsbury
31dc8965df
Merge pull request #10 from twetech:Fix-Guest-View-Partial-Invoices
...
Fix SQL query in invoices.php
2023-12-29 13:12:15 -06:00
o-psi
35394f3e6f
Fix SQL query in invoices.php
2023-12-29 19:11:51 +00:00
o-psi
e7628ad5a6
Fix SQL query in invoices.php
2023-12-29 19:07:22 +00:00
johnnyq
b2dc9a123c
Do not allow archived client contacts to reset their passwords
2023-12-28 22:25:57 -05:00
johnnyq
c4e4dc3a44
Do not allow archived client contacts client portal login access
2023-12-28 22:18:39 -05:00
johnnyq
58c7dfe2c8
Fix Client Self Service Password Reset due to new mail queue system change
2023-12-27 22:06:19 -05:00
johnnyq
08a6d1d9be
Update in more places
2023-12-21 02:10:09 -05:00
o-psi
98f731b4d4
Remove any "Send Single Email" declarations except in mail queue.
...
All emails go through the mail queue, using the addToMailQueue() function.
2023-12-19 23:02:05 +00:00
o-psi
8b4beacf0e
Update MailQueue to use function
2023-12-19 22:36:51 +00:00
johnnyq
dcd5103819
Hide Financial Reports, Financial Dashboard, Client Portal Invoices/Quotes of Accounting module is disabled, also included the settings into the client portal, so all settings vars are easily accessable within the portal
2023-11-20 17:20:49 -05:00
Marcus Hill
51ec92c72e
AAD SSO - Wording
...
Slight change to the error wording when a user doesn't exist in ITFlow as a contact / has the wrong auth method set (blank/local rather than Azure)
2023-11-07 21:18:46 +00:00
Marcus Hill
218cdcdc4c
Allow contacts to upload attachments when adding ticket replies in portal
...
- Adds the ability for contacts to add file attachments when posting a ticket reply
- Enhancements to checkFileUpload(): Adjust file reference name generation & bad extension handling
2023-10-21 15:24:15 +01:00
johnnyq
ba9442e6c3
Added Confirmation to Close Ticket in Client Portal - Seperated cofirmation modal to a seperate JS file which is now included in the Client Portal
2023-10-20 19:10:25 -04:00
o-psi
53c11edc8c
Update constructs to not have parenthesis.
2023-10-20 15:25:52 -05:00
Marcus Hill
263382073d
Contact small edits
...
- Adjust behaviour when selecting "Send user e-mail with login details?" (show reset link OR prompt user to change password if tech set one)
- Email wording change (remove ITFlow reference and replace with MSP name)
- Show contact PIN in the portal
- Bump password min length to 8 (and enforce on tech side)
- Bugfix undefined send_email value
2023-10-07 20:42:48 +01:00
johnnyq
477e092b27
Updated client portal ticket details and document detail to use prettyContent js function
2023-09-26 14:28:36 -04:00
Marcus Hill
dd43d8fd26
Adjust Client Portal AAD SSO Button to be HTML rather than Javascript due to CSP blocking inline JS.
2023-08-31 20:20:49 +01:00
Marcus Hill
b7108436fd
Add notify by email function when a new ticket is created
2023-08-27 12:24:15 +01:00
johnnyq
1ed4eeaafc
Remove extra bottom margin below error msg on client login
2023-08-20 15:43:39 -04:00
johnnyq
880e1be08c
Did the same for client portal login as well center forgot password
2023-08-20 15:30:36 -04:00
johnnyq
0d497163fe
Feature: Login Message now complete can be set in settings > security
2023-08-18 15:35:31 -04:00
johnnyq
c916e249bd
Fix Viewing Invoices and Quotes from Client Portal in Edge Browser reversed the slashes from backslashes to forward slashes - see https://forum.itflow.org/d/198-customers-unable-to-view-invoices-client-portal-using-edge
2023-07-07 16:45:48 -04:00
johnnyq
a5100ea187
Update the remaining logic to take advantage of the moved contact_primary and contact_location fields
2023-07-03 20:16:39 -04:00
Marcus Hill
7f5e63e518
Fix undefined error for company name
2023-06-17 16:16:10 +01:00
Marcus Hill
a966bf0282
Adjust content security policy
2023-06-17 16:13:02 +01:00
johnnyq
25f85486d4
Client Portal can now be enabled or disabled in settings > Modules > Enable Client Portal, it is enabled by default
2023-06-14 19:07:39 -04:00
johnnyq
ccf0d3ab77
Replace all instances of htmlentities() with the new function nullable_htmlentities() thanks @bhopkins0
2023-05-11 18:23:36 -04:00
johnnyq
8b89ba31db
Fix Raise ticket under client portal another regression when we moved to TinyMCE. Expanded Document view to container width
2023-05-10 11:50:55 -04:00
johnnyq
cf0205ba21
Tidy Portal Header
2023-05-09 16:37:32 -04:00
johnnyq
09ff8b710b
Enable browser spell checker for TinyMCE
2023-05-09 00:31:09 -04:00
johnnyq
eb3decb4da
Enabled TinyMCE for mobile users as well
2023-05-08 21:25:06 -04:00