Commit Graph

173 Commits

Author SHA1 Message Date
johnnyq 9a7bea6ef9 Fix logic for showing billing column under client Management User role is admin or accountant and Module Accounting / billing is enabled 2023-08-22 10:50:40 -04:00
johnnyq 2d0fe45898 Enhance the client name font and place an arrow next to client to better indicate client section will be revealed when clicked on 2023-08-19 14:48:40 -04:00
johnnyq c3fd6824bf More descriptive naming for the main side navigation menu 2023-08-19 13:50:34 -04:00
johnnyq c02448dff2 Small UI/UX update used mt-1 for better spaceing than <br> made export an outline button and cleaned up the small font in clients listing page 2023-08-19 13:25:15 -04:00
johnnyq 86c36e08ab client tag cleanup in add and edit modal 2023-08-16 13:56:35 -04:00
johnnyq 514b5348cb For Client Tags If no icon is present use a tag icon 2023-08-16 13:48:57 -04:00
johnnyq 67de80c97e Cleaned up client tags display logic 2023-08-16 13:47:14 -04:00
johnnyq b2a154e97a Client Tags are now clicklable within the clients listing page to filter down based on tag 2023-08-16 13:37:50 -04:00
johnnyq 1bacabc72b Prevent duplicate sort, order and page GET VARs in the URL when Clicking to Sort a field or Clicking a page number. We now unset the GET VAR arrays before recreating the URL GET Strings 2023-07-08 14:40:00 -04:00
johnnyq e7572c9e8f Rename vars sb to sort, o to order, p to page. This makes the code easier to understand and brings consistency 2023-07-08 12:34:28 -04:00
johnnyq 85c19e36c6 Updated client listing logic to work with the new contact_primary and location_primary vars 2023-07-03 18:12:26 -04:00
johnnyq 457bc7d471 Feature - Accounting: Added option in account transfer to add selectable payments to transfer notes which is useful to keep track what checks were deposited in a bank transaction such as a deposit as most banks don't display each check in a deposit. 2023-07-03 16:18:01 -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
Brent Hopkins cdd2a31217
Update MySQL query 2023-05-11 16:07:05 -05:00
Brent Hopkins 9de9dcd1b3
Add client_tags.client_tag_tag_id to GROUP BY 2023-05-11 02:43:58 -05:00
johnnyq 0f758c5901 Finished DB Structure for the coming new feature custom fields 2023-05-07 19:45:55 -04:00
johnnyq 53b7f7d1d5 Feature: Client CSV Exportation 2023-04-24 16:48:47 -04:00
johnnyq f127719cbe Added new Field Client Tax ID Number, currently only vieable on the client top head, and under edit. It is also searchable 2023-04-11 16:20:48 -04:00
johnnyq c544dc4a2a New Feature: Added Hourly Rate to Client 2023-03-28 15:29:54 -04:00
johnnyq 9d053dcc91 Undo Query need to rethink this one 2023-03-12 15:49:01 -04:00
johnnyq 89c4811aa6 Combined balance, reccuring monthly and paid to date to the clients query so now they can be sortable with less queries 2023-03-12 15:39:22 -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 cdf97ec83b Fix clients being duplicated when multiple tags are assigned to them 2023-03-05 11:40:20 -05:00
johnnyq b2deebfa42 Reverted still causing issues with duplicate clients 2023-03-01 01:11:25 -05:00
johnnyq 58e08c1e60 Still getting dupes in clients with multiple tags redid the query 2023-03-01 01:09:14 -05:00
johnnyq d50397f291 Add back additional Groupby in Client oops 2023-03-01 01:03:40 -05:00
johnnyq 1a5bffd2e0 Updated the client inc to remove date 0000-00-00 format to fix issue with MySQL 2023-02-28 23:52:20 -05:00
johnnyq 94c020f689 Fix issue clients listing being broken with MySQL server due to not specifiying all non aggregate columns be in the GROUP BY Field, this was not an issue with mariaDB 2023-02-28 22:15:09 -05:00
johnnyq a79e4b496c Fix regression in client listing which broke searching between dates 2023-02-27 12:26:46 -05:00
johnnyq a21ede9a14 opps forgot to commit the clients.php changes 2023-02-25 15:28:53 -05:00
Marcus Hill a3267f213b Rm testing string 2023-02-25 19:04:10 +00:00
Marcus Hill 67ea16e4fc Allow searching the main clients list by client tags.
- DB Change: Prefixed columns in client_tags table with client_tags_
- Updated existing SQL references to client_tags.client_id and client_tags.tag_id to new names
- clients.php: Added SQL joins/where/groupby logic to allow searching via tags
2023-02-25 19:00:31 +00: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 95f190c89d More UI work and santitizeInput migrations 2023-02-20 22:02:39 -05:00
johnnyq 3742051e03 UI spruce up on invoice details, also now more mobile friendly 2023-02-17 13:58:55 -05:00
johnnyq 8a91ae0e46 More updating with new sanitize function and more logging and alerting cont 2023-02-16 22:26:38 -05: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 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
johnnyq da810349f4 Moved the toastr response from the top right to the top center 2023-01-25 12:40:25 -05:00
Marcus Hill 2c3ebb3bbb Tidy codestyle - spaces between parenthesis and curly braces 2023-01-21 17:09:39 +00:00
johnnyq 6bafb0bcbb Added Recurring Monthly to Client Listing Billing column as well 2023-01-09 14:51:13 -05:00
Marcus Hill a66b6052df Change stripslashes to strip_tags for better html sanitization 2023-01-02 19:28:24 +00: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
Marcus Hill 51792a1a2f Set a max date attribute for date input fields to prevent/discourage them going over 4 characters (client side validation) 2022-12-17 18:03:53 +00:00
Johnny 64c3d47ac5
Merge pull request #505 from wrongecho/quick-fix-tech-financials
Role enforcement
2022-12-11 13:17:52 -05:00
johnnyq 13d9d6f743 Refresh some UI elements for add edit calendar events and some other UI updates including adding tickets 2022-12-11 13:12:08 -05:00
Marcus Hill 5c1653dc0a Sonarcloud codesmell, add space after IF 2022-12-11 14:47:16 +00:00