johnnyq
37fb696e63
Replace the remaining php files with nullable_htmlentites()
2023-05-11 18:27:48 -04:00
johnnyq
e54de2bb73
Feature: Users can now be exported to a CSV file
2023-04-24 17:03:01 -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
6f0017d90b
Dedup More Pagination code you now only have to define Sortby column and its order, also fixed issue when searching by date it would close on the first query
2023-02-24 20:22:57 -05:00
johnnyq
f7552cd25a
Finished up santizeInput Conv and UI updates
2023-02-23 16:09:37 -05:00
johnnyq
b08aa6b264
Fixed Calendar Event Links, Added mroe logging and alerting
2023-02-15 21:53:50 -05:00
Marcus Hill
3cb83d2b41
- Require CSRF validation when disabling/enabling users
...
- Code tidy
2023-02-14 21:19:19 +00:00
Marcus Hill
5bb4296f14
Adjust core files to 4 spaces
2023-02-12 14:40:10 +00:00
Marcus Hill
615f317d2b
General cleanup/formatting
2023-02-09 12:29:12 +00:00
Marcus Hill
6e2e8e7ecc
Hide the invite user button as it's not yet functional
2023-01-29 22:26:17 +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
bd1ac7708c
Adjust setting related pages to require inc_all_settings rather than include
2023-01-23 21:31:54 +00:00
Marcus Hill
2c3ebb3bbb
Tidy codestyle - spaces between parenthesis and curly braces
2023-01-21 17:09:39 +00:00
johnnyq
2c4948b007
Added OS and Browser under last login under users
2023-01-20 17:03:59 -05:00
johnnyq
c0399a2c42
Added Disable and Activate Users, fixes #539
2023-01-13 18:24:50 -05:00
Marcus Hill
5460825ece
Replace stripslashes with strip_tags
2023-01-02 14:44:46 +00: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
johnnyq
2a16b6d2ae
Remove some tags there and here some more output formatting all thanks to the great security researcher @indevi0us for pointing these out to us.
2022-12-21 21:31:51 -05:00
johnnyq
b6e540825f
Format output for the proper code syntax, this should fix many various issues with output formatting and page breakage
2022-12-02 19:58:21 -05:00
johnnyq
e5a4451bb9
Update settings File naming consistancy to match the rest of ITFlow naming
2022-09-21 12:30:04 -04:00
Marcus Hill
17cd82dbf4
Send e-mail when new user (tech) is created containing login credentials
2022-05-20 17:06:35 +01:00
Marcus Hill
fca1627c33
Remove delete user post.php code. Deleting users means we'll lose all tickets/replies which isn't great.
...
Correct user archive behaviour so when users are archived they can no longer login. Need to add ability for quick disable/enable of user accounts, as using archive as permanent.
Refactor "You are not permitted to do that!" wording into a constant instead.
2022-04-15 13:29:27 +01:00
Marcus Hill
b4f2fdd03d
Code deduplication/tidying
...
- Move default pagination/sort/search query variable mapping to pagination_head.php
- Remove user_logs.php
2022-04-14 19:49:18 +01:00
Marcus Hill
51a6ba6084
Allow admins to disable 2FA for users
2022-04-01 19:53:49 +01:00
johnnyq
71b7f60aeb
Reworked Admin Settings Menu, moved items to their own side nav and removed settings from the main side nav and moved it to the user drop down on the top nav
2022-02-22 01:26:15 -05:00
johnnyq
1829c7299e
Made the php includes much more modular and simpler by lumping them all in 1 file inc_all.php instead of all over the place
2022-02-22 00:29:39 -05:00
johnnyq
a96d43a017
Fix Views based off new role Permissions
2022-02-17 23:46:04 -05:00
johnnyq
f2f9f22545
Started using new php function for Currency formatting as this is best preactice, removed Client Access and removed certian user roles
2022-02-17 17:41:30 -05:00
johnnyq
5e4cc4067b
More Var Fixes
2022-02-13 15:59:27 -05:00
johnnyq
278b243e7c
Finished File Entity Renaming process
2022-02-05 13:24:57 -05:00
johnnyq
ba584a57e0
BREAKING CHANGES - Many DB Updates - NOT POSSIBLE TO EASILY UPGRADE TO THIS - Completely reworked User Company Access Permssions, started working on Client Role so Clients can access their data and a bunch of other small fixes
2021-12-22 13:08:24 -05:00
johnnyq
0b15aeedb5
Reworked last login under user-settings and users, made view more work
2021-12-09 17:48:18 -05:00
johnnyq
40ed8761cb
Removed Extra Scope under edit Quote
2021-11-13 12:44:33 -05:00
johnnyq
a939588cf2
New File upload logic complete Breaking changes New db dump
2021-09-21 22:22:55 -04:00
johnnyq
f3053ffbd4
BREAKING CHANGES: Major Backend Code Changes Updated Foreign keys to prepend their table names ex invoice_client_id, switched most queries over to JOIN instead of = Combined contacts and location into client removed client email, phone etc fields, tons of small bug fixes, and other small UI changes all across the board
2021-08-27 23:14:06 -04:00
johnnyq
ffc6ce00ca
Deletes and Archivs are now red text
2021-08-11 17:45:11 -04:00
johnnyq
b8d8a51a3b
Added Password Reveal to all password fields, also updated the password update logic
2021-08-09 23:34:34 -04:00
johnny@pittpc.com
66f9e2b10f
Removed Records per page as a setting and added it as session variable define at 10 by default when logged in DB Structure Updated
2021-02-10 13:40:28 -05:00
johnny@pittpc.com
530d46a812
Added selectable num of records on each listing page, fixed up Pagination Records UI, added new stripe library, further worked on stripe integration, fixed mispelling in client details
2021-02-10 11:21:38 -05:00
johnny@pittpc.com
76636f1bcb
fix from last commit
2021-02-07 22:49:30 -05:00
johnny@pittpc.com
58c9e4a055
Add Never logged in message
2021-02-07 22:48:36 -05:00
johnny@pittpc.com
b46881299d
Phase 2 - Non Destructive Deletion - Removed Delete and replaced with Archive on certain entities, post and buttons done Pending Listing
2021-02-06 17:18:02 -05:00
johnny@pittpc.com
1ede4bc795
Shrunk the card header down to a more reasonable size which made a big difference the card header are not so over bearing
2021-02-06 02:35:58 -05:00
johnny@pittpc.com
f8166bdc81
Fixed more php errors empty vars updated more ui search headers
2021-02-04 17:42:21 -05:00
johnny@pittpc.com
a3aae0d955
Removed unnessesary line from add_ticket that was meant for edit ticket was casuing php to throw undefined client_id var
2021-02-02 21:16:21 -05:00
johnny@pittpc.com
bb46c93790
Added Company Select Option on top of side Nav Added Client ACL Modal in users, hide side bar elements based off user permission level, if IT Contract level list only clients in users Client ACL
2021-02-02 17:09:31 -05:00
johnny@pittpc.com
88933e09f7
Rework Company user relationships initial work started on user permissions
2021-01-29 21:28:12 -05:00