Commit Graph

138 Commits

Author SHA1 Message Date
johnnyq 53713a0318 Add back batch payment when in client view for invoices 2025-03-22 21:01:55 -04:00
johnnyq 4744276f2a Don't count Non-Billable Invoices in overdue count 2025-03-03 00:07:22 -05:00
johnnyq 0e3959ce00 Updated Client Access Permissions to use the defined in check_login.php 2025-02-22 14:25:24 -05:00
Marcus Hill 8eea19d03d Small permissions fix for client-specific access 2025-02-22 17:59:24 +00:00
johnnyq 2fe8adcfca Simplified Client URL Handling in global client header logic 2025-02-19 15:58:43 -05:00
johnnyq a2c77cf0c2 Merged Client and Global Calendar into one code base seperated them with some header logic 2025-02-19 15:05:37 -05:00
johnnyq f723450d51 Merged Client Invoices and Invoices into one file using logic at the header to seperate between client and global section 2025-02-18 21:20:40 -05:00
johnnyq 650b8754e8 Migrated Edit Recurring Invoice, Revenue over to the new AJAX modal 2025-02-17 11:57:10 -05:00
johnnyq cd40a97ae8 Use company currency code when autopay creates an expense, sort Invoices DESC 2025-01-25 00:30:48 -05:00
johnnyq 606f3061d0 Simplify / rework some of the filter header logic and update filter vars in the rest of the code 2025-01-22 18:55:05 -05:00
johnnyq 0cb3cdc26d Moved all modals into /modals and updated all require links 2025-01-12 13:55:31 -05:00
johnnyq 98f9083bcb Structure rework: Moved most php files that are included to /includes renamed pagination.php to filter_footer.php, updated all file to reference new filter_footer and includes 2025-01-11 14:47:32 -05:00
johnnyq f9897e811c Added Sort order visual cue to invoices 2024-09-20 16:45:45 -04:00
wrongecho 10fafacefe Custom Roles & Permissions
Initial enforcement of custom roles & permissions - only on some pages via GET for now.
2024-09-20 17:59:49 +01:00
johnnyq fb4c1e828f Fix Some Undefined Vars PHP Errors 2024-06-07 17:57:02 -04:00
johnnyq a742c9596e Moved Exports into the the new drop downs to match consistency 2024-06-07 15:59:22 -04:00
johnnyq 94ba05271f Allow Invoices to be exportable, move export expense modal out of the record loop 2024-06-06 13:49:50 -04:00
johnnyq d8bb6dd4c1 Moved back Recurring Ticket, Invoices and Expense back to the main side nav and added bagdge counters for them. They were just to buried and were used often 2024-04-10 14:06:25 -04:00
johnnyq 2afb467503 Feature: Submit form when drop down are selected 2024-03-23 17:16:06 -04:00
johnnyq 120348df4d Add _amount 2024-03-05 17:07:51 -05:00
johnnyq efdef7f6aa Better Descriptive Vars to seperate amounts vs counts in Invoices 2024-03-05 17:05:43 -05:00
johnnyq 5e88664558 Exclude Cancelled 2024-03-05 16:59:21 -05:00
johnnyq e6192ab5eb Invoice Top Bar Statuses, Get the Real Overdue amout which is to subtract from the partial payments 2024-03-05 16:41:24 -05:00
johnnyq 8719919639 UI: Update Invoices Listing Top Header to include Drafts, Unpaid and Overdue instead of Drafts, Sent, Viewed and Partial 2024-03-05 16:23:05 -05:00
johnnyq d9f7a2d128 Moved Recurring Invoices Inside Invoices and same with Recurring Expenses inside expense to reduce side nav menu bloat similar to recurring tickets 2024-02-10 15:13:52 -05:00
johnnyq f6076ad97a Remove Quick Add Instead redirect them to the categories settings page when plus is clicked 2023-11-09 13:09:38 -05:00
johnnyq 8975fcf2ee Place Advanced filter back on the left final decision was made to do so and I like it 2023-11-09 11:23:45 -05:00
johnnyq 43786a72ab Moved Advanced Filter button to the right for invoices and quotes 2023-10-31 17:24:46 -04:00
o-psi 53c11edc8c Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
o-psi 6e6e0d5f71 Update variable definition 2023-10-19 17:03:50 -05:00
johnnyq 7d1cfc586d Revert last commit invoice quote and recurring were already searchable by its concat prefix and number 2023-09-12 11:31:23 -04:00
johnnyq 878582f7c5 Allow to search via invoice, quote, recurring numbers 2023-09-11 18:46:43 -04:00
johnnyq 54c1befed9 Added Confirmation to Delete and Archiving tasks, also fixed broken trips page 2023-09-05 19:02:52 -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 37fb696e63 Replace the remaining php files with nullable_htmlentites() 2023-05-11 18:27:48 -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 2d4a90f36b UI reworking and updates adding icons etc 2023-02-17 18:00:05 -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 b36719eb99 General cleanup/tidying 2023-02-09 11:32:40 +00:00
Marcus Hill cb3430e4b4 Tidy - fix merge conflicts 2023-02-05 08:13:44 +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 2c3ebb3bbb Tidy codestyle - spaces between parenthesis and curly braces 2023-01-21 17:09:39 +00:00
Marcus Hill 5460825ece Replace stripslashes with strip_tags 2023-01-02 14:44:46 +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
johnnyq 100c28f024 wording update invoice list 2022-12-17 14:20:21 -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