Marcus Hill
7bcb2f1c8c
POST input deduplication/'models'
...
- Ongoing deduplication/conversion of post.php to use re-usable 'models' for input
- Also converting file upload checks to use a function instead
2023-02-13 00:02:23 +00:00
Marcus Hill
bbfcc48b3d
Convert add user/edit user file upload to use function
2023-02-12 23:09:28 +00:00
Marcus Hill
7755503f6a
Merge fix
2023-02-12 17:50:46 +00:00
Johnny
ded1819891
Merge pull request #619 from wrongecho/spacing
...
Adjust core files to 4 spaces
2023-02-12 16:57:00 +00:00
Marcus Hill
135c4d0b5c
Move upload checking to a function
2023-02-12 16:51:24 +00:00
Marcus Hill
5bb4296f14
Adjust core files to 4 spaces
2023-02-12 14:40:10 +00:00
Marcus Hill
c91a08b0dd
Swap CURDATE for NOW
...
In post.php, we should use NOW() to track the date & time a notification was dismissed. CURDATE() only tracks the date.
2023-02-12 13:07:04 +00:00
johnnyq
3f06c10997
Added user notifications for user updating others tickets etc More Log/Alert work
2023-02-11 20:45:25 -05:00
Marcus Hill
428dec3527
POST 'models'
...
Deduplicate POST value assignment for add/edit operations in post.php with a 'model' concept.
This should also help prevent things breaking when one of the functions are updated but the other is missed.
2023-02-11 19:06:59 +00:00
johnnyq
f7314adca1
Updated more logging and alerting added ticket assignment user notifications
2023-02-10 14:45:45 -05:00
johnnyq
58fe752bd9
Added Timezone to the DB settings option will come soon also added 3 sec wait between Application Updates and DB Updates to fix issue where after update and DB has an update but does not show it
2023-02-09 14:37:02 -05:00
Marcus Hill
b36719eb99
General cleanup/tidying
2023-02-09 11:32:40 +00:00
Marcus Hill
33a5a75cfb
Adjust redirect after notification dismissal to be to the referer page
2023-02-08 10:44:47 +00:00
Johnny
01d786e0be
Merge pull request #609 from wrongecho/stripe
...
Add Stripe Payment integration for invoices
2023-02-07 17:19:26 -05:00
johnnyq
7860a7d7d3
More logging and Alerting additions
2023-02-07 16:58:32 -05:00
Marcus Hill
f6dafb048c
Stripe integration
2023-02-07 18:32:21 +00:00
Marcus Hill
f1180aa9fe
Add initial Stripe Payment integration for invoices
2023-02-07 18:05:52 +00:00
johnnyq
c3829c06af
More logging and alerting along with getting number of records exported
2023-02-06 15:55:22 -05:00
johnnyq
4d55d0dfa2
Updated logging for software
2023-02-05 15:44:07 -05:00
johnnyq
493a91d502
Fixed an issue when modifiying an asset with blank user creds would create a blank user creds, also when you clear the username on an asset it deletes the login item as well now, Updated Asset logging and alerting
2023-02-05 15:23:51 -05:00
johnnyq
21891b492f
Logging and Alerting cleanups and added functionality
2023-02-05 14:34:56 -05:00
wrongecho
9cb0e8d70e
Update post.php
...
Bugfix login username not being encrypted when added as part of the asset add flow
2023-02-05 08:29:28 +00:00
wrongecho
04e4ccb9cf
Merge branch 'master' into misc-tidy-2
2023-02-05 08:17:26 +00:00
Marcus Hill
f92dc108e2
Tidy
...
- Move some scripts to their own js files
- Move some duplicate code blocks to functions
- General tidy & spacing cleanups (#538 )
2023-02-04 22:09:56 +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
johnnyq
ca290120df
Added config_telemetry variable to send telemetry to verify if telemetry is on or off when sent. Fixed sending telemetry on update when off these were due to an = sign when it should have been a double == Checked setup since this is the last place where it sends telemetry and it is correct.
2023-01-31 17:18:18 -05:00
johnnyq
cb14efc9b0
If Send Telemetry is clicked then send data no need to check if telemetry is enabled if button is selected
2023-01-30 18:24:16 -05:00
johnnyq
1a64495765
Send Telemetry data if enabled during updates
2023-01-30 18:20:30 -05:00
johnnyq
463f90a103
Feature When editing vendor templates you can now update all vendors based off of the template
2023-01-30 17:54:50 -05:00
johnnyq
60799c050b
Added Important Fields in the login modals
2023-01-30 14:32:12 -05:00
johnnyq
139328ae65
Removed Recently viewed under client overview viewed feature is not currently implemented, Primary Billing and Technical now show up under imporetant contacts under client overview tweaked some alert feed backs and logging
2023-01-30 13:21:12 -05:00
johnnyq
0acd19a5ce
Added Telemetry to Cron if enabled in settings, many more telemetry data counts were added
2023-01-28 18:11:00 -05:00
johnnyq
0a1fb2227e
Implement Installation ID for optional telemetry
2023-01-28 15:06:19 -05: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
Johnny
b742a71c57
Merge pull request #579 from wrongecho/crypto
...
Crypto changes - replace bin2hex
2023-01-26 16:58:31 -05:00
Marcus Hill
10362f86ef
Convert custom function names to camelCase
2023-01-26 21:58:27 +00:00
johnnyq
bdc71d3163
Make vendor selection work under create and edit ticket, also add vendor info card to ticket details This will be useful if you are also working with a vendor like Microsoft or Internet provider etc
2023-01-26 16:49:18 -05:00
Marcus Hill
2570bdc6af
Tidy remaining files to randomString()
2023-01-26 21:46:58 +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
Johnny
41068d356b
Merge pull request #578 from wrongecho/login-field-encrypt
...
Add encryption for usernames stored in the logins area.
2023-01-26 10:57:55 -05:00
Marcus Hill
5fd5663aa8
Add encryption for usernames stored in the logins ("passwords") area.
2023-01-26 15:36:13 +00:00
Marcus Hill
5edd37a46e
Remove currency_code variable assignment when posting add_quote/add_recurring as it's not provided. The session company currency is actually used
2023-01-26 12:10:29 +00:00
johnnyq
16d3d4420a
Feature: Contact Important Billing and Technical were addded Started migrating checkboxes and radio buttons to custom css to match the selected theme
2023-01-25 16:43:34 -05:00
johnnyq
1e1933798d
Added more telemetry data including if certain options are on or off to get an idea what businesses are using
2023-01-24 21:15:57 -05:00
johnnyq
f670efa16a
Added comments and version to Telemetry
2023-01-24 20:24:15 -05:00
johnnyq
3dc1f11a56
Added Basic Telemetry sending
2023-01-24 20:08:37 -05:00
johnnyq
a854baaf61
Added Telemetry settings option
2023-01-24 19:27:58 -05:00
johnnyq
da2c98a48a
Remove instances of unused db field log_entity was causing issues with adding and editing items including contacts
2023-01-24 12:59:51 -05:00
johnnyq
b3f952b1f8
New Feature: You can now create Software/License Templates
2023-01-21 16:28:48 -05:00
Marcus Hill
628c6997ca
Add ticket assignment email notifications when using the 'Assigned to' menu
2023-01-21 16:33:54 +00:00
Marcus Hill
fb6848f508
Add configuration setting to control whether clients should get automatic ticket-related emails (ticket open/close)
2023-01-21 15:47:01 +00:00
Marcus Hill
fe00c0df2b
Send users a notification email if they disable 2FA
2023-01-21 14:37:50 +00:00
Marcus Hill
cc6380f785
Add notification emails to agents when they change their email/password
2023-01-21 14:29:32 +00:00
Marcus Hill
6d26b07d70
Fix the ticket notification email subject to just show the ticket subject in the message body for new tickets
2023-01-21 12:30:33 +00:00
johnnyq
67a9a484af
Feature: Vendor Templates! You can now create Vendor Templates and reuse them for any client
2023-01-20 19:37:48 -05:00
johnnyq
c6cd1b0be7
Documents and Document Template Fixes, Fixed issue not displaying foldername in the breadcrumbs under document details. When Creating a document from template didnt redirect to the right place for editing. eliminated folder get var in document details as its unneeded
2023-01-20 14:56:27 -05:00
johnnyq
6232a8311b
Feature: Introduced Color Themes - Changes navbar color and accent button color on sidenav - To change theme goto settings - theme - select a theme watch it change in real time
2023-01-19 18:00:35 -05:00
johnnyq
45564d45bc
Added Document Template Listing, editing, deletion, move scheduled tickets into tickets
2023-01-18 22:00:45 -05:00
johnnyq
5492e6d3f7
DB update for vendor and software/license templates
2023-01-18 20:13:41 -05:00
johnnyq
159586329f
Feature: Document Templates - You can now officially create document template and create documents from a template - WIP list/edit/delete document templates
2023-01-18 18:12:14 -05:00
johnnyq
c0399a2c42
Added Disable and Activate Users, fixes #539
2023-01-13 18:24:50 -05:00
johnnyq
c324fbbfff
Update more UI modals to nicer look
2023-01-02 22:21:12 -05:00
Marcus Hill
b70052b864
- Validate user email before sending welcome message
...
- Remove old code from edit_user - we now enforce admin role properly
- Users may only edit their own profiles - enforced via session id rather than role
- Rem ticket views deletion comment - ticket views are cleaned up daily via cron
- Require CSRF Token when adding/removing 2FA and backing up master key
2023-01-02 21:06:51 +00:00
Marcus Hill
1b96f8659e
Rem comment - we set this info in the session at login and enforce roles there, and will be updating overall site role enforcement
2023-01-02 19:40:09 +00:00
Marcus Hill
9eea00bccf
Change stripslashes to htmlentities
2023-01-02 19:29:00 +00:00
johnnyq
807d374b90
Merge branch 'master' of github.com:itflow-org/itflow
2022-12-31 15:54:51 -05:00
johnnyq
e943faecf0
Added Important Functionality to Contacts, Cleaned up UI elements in the contacts and users modals. Added partial User and contact Invite functionality.
2022-12-31 15:54:34 -05:00
Johnny
51a7e59c16
Merge pull request #541 from wrongecho/license-export
...
Add more fields to software CSV export
2022-12-31 14:38:30 -05:00
Johnny
edf071c677
Merge pull request #540 from wrongecho/portal-user-instructions
...
Add option on the contact edit modal to send client a welcome email
2022-12-31 14:38:04 -05:00
Marcus Hill
7fd2d0677c
Add more fields to software CSV export
2022-12-31 18:20:31 +00:00
Marcus Hill
a97ce3c59a
Add option on the contact edit modal to send client a welcome email
2022-12-31 17:25:10 +00:00
Marcus Hill
be3ec96ef6
Add functionality to send emails to clients when their tickets are closed.
2022-12-31 15:36:27 +00:00
johnnyq
6dab710b6b
Merge branch 'master' of github.com:itflow-org/itflow
2022-12-29 18:23:35 -05:00
johnnyq
29a9d6ef8f
Generate longer more secure Key for logins
2022-12-29 18:23:11 -05:00
Johnny
14a405ee6d
Merge pull request #534 from wrongecho/revert
...
Revert accountant role enforcements
2022-12-29 18:22:14 -05:00
Johnny
ba7f4ab83d
Merge pull request #533 from wrongecho/deprecate-multi-company
...
Add deprecated notice to companies module
2022-12-29 18:21:47 -05:00
Marcus Hill
8906a1960f
Revert "Enforce accountant or admin role to peform accounting related post requests"
...
This reverts commit ea3a12bdd7 .
2022-12-29 22:30:40 +00:00
johnnyq
5d6b03141b
Generate longer more secure Key for browser extension
2022-12-29 16:59:47 -05:00
johnnyq
13d2429a45
Merge branch 'master' of github.com:itflow-org/itflow
2022-12-29 16:51:40 -05:00
johnnyq
d6d908f0b8
Generate longer more secure Keys for shareable URLs using best practice
2022-12-29 16:50:57 -05:00
Marcus Hill
93cb97f630
Add deprecated notice to companies module and associated functionality ( #532 )
2022-12-29 21:41:53 +00:00
Marcus Hill
ea3a12bdd7
Enforce accountant or admin role to peform accounting related post requests
2022-12-28 20:46:24 +00:00
johnnyq
9036fe6853
Added Admin validation check on Edit user post thank you for reporting this to us @indevi0us
2022-12-20 16:13:07 -05:00
Marcus Hill
1ea081a175
Move email sending to a function for better error handling and code-deduplication
2022-12-18 14:24:47 +00:00
Johnny
7ea8f106f2
Merge pull request #520 from wrongecho/software-export
...
Software - Enhance export to CSV functionality
2022-12-17 23:22:36 -05:00
Marcus Hill
a53f69ed17
Update software export: update reference to non-existent db column & add key to export
2022-12-17 23:59:26 +00:00
Marcus Hill
4f1a40f3fb
Add functionality to send client a notification email when we raise a ticket for them
2022-12-17 23:27:13 +00:00
Johnny
69cf798468
Merge pull request #506 from wrongecho/ticket-invoice-hyperlink
...
Add hyperlink to invoice when invoice raised from ticket
2022-12-11 13:18:52 -05:00
Marcus Hill
db0f1f2f99
Add hyperlink to invoice when invoice raised from ticket
2022-12-11 15:04:36 +00:00
Marcus Hill
d3fbdfb743
Add email to ticket functionality - beta
2022-12-11 01:34:15 +00:00
Marcus Hill
7b266dc898
Allow editing time worked when editing a ticket reply
2022-12-08 20:06:11 +00:00
johnnyq
cf30e02fb3
Added jpeg as an accepted file upload type in POST
2022-11-17 14:11:41 -05:00
johnnyq
4b9ba0b3c1
Updates to Vendors added additional fields such as PIN, Support Hours, SLA etc, removed Vendor Address details not really needed for vendors. Beginning works of Vendor Templates aka Global Vendors this will make it easy to update common vendors
2022-10-14 21:48:24 -04:00
johnnyq
46c2ee917e
Fixed bad redirect when adding a client login
2022-10-07 18:05:28 -04:00
johnnyq
1c0061e6bc
Added some better mailer error logging and removed uneeded phpmail code
2022-10-07 18:02:38 -04:00
Marcus Hill
851ca7fae5
Always set a random password for new portal users. This isn't an issue at the moment as we don't allow logins with empty passwords but better to be safe.
2022-10-01 19:32:40 +01:00
johnnyq
7d24aaf4b7
Replaced auto generated base_url var for invoice/quote emailing with the config_base_url in the config.php file
2022-09-27 14:36:35 -04:00
johnnyq
7543957176
Wording Change on Viewing Invoice email template
2022-09-26 18:53:33 -04:00
johnnyq
0ae4786325
replaced some static location redirectors on POST with Refferal URL redirect
2022-09-21 21:31:41 -04:00
Marcus Hill
1fe8a45dc6
Small edit to the way contact passwords are set - potential SQL injection issue
2022-09-18 19:14:15 +01:00