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