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