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
johnnyq
01a37cb1e1
Replace Summernote WYSIWYG with TinyMCE
2023-05-08 18:44:00 -04:00
Marcus Hill
db6b88edd3
Codesmell
2023-05-08 10:54:40 +01:00
Marcus Hill
0e062081cb
Client Portal
...
- Allow primary + accounting/billing contacts to see quotes
- Allow primary + technical contacts to see docs
2023-05-08 10:50:53 +01:00
johnnyq
0f758c5901
Finished DB Structure for the coming new feature custom fields
2023-05-07 19:45:55 -04:00
Marcus Hill
bf45c58ed1
Remove reference to non-existent company_id field in contacts table
2023-05-01 14:01:23 +01:00
Marcus Hill
0340b080ad
CSP - Client Portal Test
...
Add initial content security policy trial/test to some client portal pages
2023-04-29 19:39:42 +01:00
johnnyq
a5d9bd7abe
Convert CSS to nl2br() functions where nessesessaery to interept new lines into html code, Tidy Code remove depreciated <center> Tags
2023-04-05 15:20:07 -04:00
johnnyq
3f028e8560
Fix Broken API due to incorrect named function https://forum.itflow.org/d/119-api-broken
2023-03-14 18:59:43 -04:00
johnnyq
37e21e963b
Add summernote WYSIWYG function to Raising a ticket as we sanitize outout with HTMLPurify
2023-03-13 20:06:36 -04:00
johnnyq
748041cd5d
Fix issue relating to forum post https://forum.itflow.org/d/118-users-cant-raise-tickets due to mis-spelled function
2023-03-13 19:51:52 -04:00
johnnyq
58d058e62c
Added Summernote WYSIWYG to client portal
2023-03-12 11:02:09 -04:00
johnnyq
d37c3f0251
Rework htmlpurify function in client portal to properly santizie the output instead of the input Fix broken client avatar in client portal
2023-03-12 10:48:45 -04:00
johnnyq
48fe49cf77
BREAKING CHANGES - MAKE FULL BACKUP BEFORE PROCEEDING - Requires Manual Intervention on files see Forum Post Make sure you run the Database update directly after update. This Removes Multi-Company Functionality. Fixes issues with Reponsive tables and bunch of other UI and small Fixes
2023-03-11 16:16:46 -05:00
johnnyq
a711bed38c
Add sme more htmlemtities for consistency
2023-03-05 20:06:42 -05:00
johnnyq
f7552cd25a
Finished up santizeInput Conv and UI updates
2023-02-23 16:09:37 -05:00
Marcus Hill
c219324bb8
General cleanup/formatting
2023-02-09 11:42:57 +00:00
Marcus Hill
b36719eb99
General cleanup/tidying
2023-02-09 11:32:40 +00:00
Marcus Hill
e8c9e63a7b
Add X-Frame-Options to login pages & client portal
2023-02-05 18:43:50 +00:00
Marcus Hill
7f02464b92
Portal-related updates
...
- Bug fix contact password setting
- Add invoice guest view link to invoices portal page
- Billing contacts now have access to invoices on the portal
- Technical contacts now have access to all tickets
- General housekeeping/tidying
2023-02-04 15:28:39 +00:00
Marcus Hill
63923290cc
Add new ticket button on portal home page
2023-02-01 23:13:53 +00:00
Marcus Hill
fdcabbcb14
Add very basic invoices summary to client portal (visible only to the primary contact)
2023-02-01 23:11:35 +00:00
Marcus Hill
3649b3019a
Bugfix: Non-primary contacts were not able to raise tickets from the portal due to the navbar item being hidden
2023-02-01 23:05:47 +00:00
Johnny
4fd6d752c6
Merge pull request #580 from wrongecho/function-standardise
...
Convert custom function names to camelCase
2023-01-26 18:20:33 -05:00
Marcus Hill
531bd25f27
Convert custom function names to camelCase
2023-01-26 22:03:31 +00:00
Marcus Hill
10362f86ef
Convert custom function names to camelCase
2023-01-26 21:58:27 +00:00
Marcus Hill
23e3a2e8fc
- Create custom function (randomString()) for generating cryptographically (and URL) safe strings.
...
- Replace usages of keygen and bin2hex(random_bytes()) with this function.
2023-01-26 21:35:06 +00:00
Marcus Hill
d612a3ba26
Convert to require_once
2023-01-25 23:22:12 +00:00
Marcus Hill
cffde0fbbd
Tidy
2023-01-25 23:07:37 +00:00
Marcus Hill
bfe5e533bd
Merge branch 'master' into more-tidy
2023-01-25 23:06:34 +00:00
Marcus Hill
0f3b6b5d23
Add alt-text to logo
2023-01-25 23:04:45 +00:00
Marcus Hill
67e1fb7021
Show the 'default' company logo (if configured) on the client login page instead of the ITFlow/company name text
2023-01-25 23:04:45 +00:00
Marcus Hill
cb11ebc857
General tidy/spacing cleanups
2023-01-25 23:04:41 +00:00
Marcus Hill
8d4a76e3f8
Add HTML lang element to match main header.php
2023-01-25 23:04:41 +00:00
Marcus Hill
efecab179b
General cleanups, add HTML lang element to match header.php
2023-01-25 23:04:41 +00:00
Marcus Hill
b98439d74a
Remove unused variable assignment. was calling get_os with no parameters, so nothing was ever returned anyway. Get_os instead can now be given the user agent to determine the OS
2023-01-25 22:59:28 +00:00
Marcus Hill
ad2390d0ea
General tidy/spacing cleanups
2023-01-23 21:09:44 +00:00
Marcus Hill
49da4d7fd4
Add HTML lang element to match main header.php
2023-01-23 20:56:08 +00:00