Ryan Sawyer
bad5229137
Update app.js
...
Previous Commit didn't correct issue with nested modals. This commit changes how modals are created to put each one in it's own unique container so that closing a nested modal does not close the parent container
2025-12-10 11:02:07 -06:00
Ryan Sawyer
5dc761932e
Update app.js
...
Added fix for nested modals closing parent modals
2025-12-10 10:01:16 -06:00
wrongecho
8b5f2e0f3f
Update + credit
2025-12-10 08:54:24 +00:00
johnnyq
58d6ab7342
Unify Agent and Client login, if same user exists as a client and an agent then offer a selection of client portal or agent portal
2025-12-09 13:39:16 -05:00
johnnyq
ca5fb2e010
refined php-xml ext notice
2025-12-06 13:46:09 -05:00
johnnyq
da561b296e
Added php-xml as a requirement
2025-12-06 13:38:40 -05:00
johnnyq
523da0dea0
Added a few more things to the changelog
2025-12-06 12:35:20 -05:00
johnnyq
0e4cc76a84
Bump Version for 25.12 updated changelog
2025-12-06 12:18:11 -05:00
johnnyq
7e39a7ed89
Merge branch 'develop' of github.com:itflow-org/itflow into develop
2025-12-05 12:46:52 -05:00
johnnyq
4a26ea7ed9
Hide Permission Modules on sidenav admin menu as this is not ready for custom modules
2025-12-05 12:46:44 -05:00
wrongecho
7c83ba15b9
Mail queue - minor comment syntax error
2025-12-03 15:43:55 +00:00
wrongecho
10bfbed4bb
Mail queue - introduce a --no-mx-validation flag to bypass recipient domain MX validation
2025-12-03 15:30:26 +00:00
wrongecho
81550bd7a8
Ticket merge input - strip text
2025-12-03 15:13:52 +00:00
johnnyq
a430bb917e
Add CSV Escaping to the Sample Export CSV Files
2025-12-02 15:18:20 -05:00
johnnyq
e1a579387f
Convert all Import / Export Modals to Ajax and a few other lingering modals that were not converted yet
2025-12-02 15:04:05 -05:00
johnnyq
fe8df66c67
Migrate Import/export clients to ajax-modals
2025-12-01 20:33:01 -05:00
johnnyq
5bb410f80c
Converted all Document Link Modals to the new ajax-modal, also switched trash icons for unlink icons in document details
2025-12-01 17:16:59 -05:00
johnnyq
29b79b9d4e
Bump TinyMCE from 8.2.0 to 8.2.2
2025-11-28 17:37:38 -05:00
johnnyq
0f8a8d1464
Bump TCPDF from 6.10.0 to 6.10.1
2025-11-28 17:34:16 -05:00
johnnyq
cc92a4b7ee
Bump stripe-php from 18.1.0 to 19.0.0
2025-11-28 17:31:04 -05:00
johnnyq
3ffef6df51
Remove library phpMimeParser as its no longer needed and php-imap webklex is not doing this function
2025-11-28 17:27:05 -05:00
johnnyq
78e4787b99
Bump PHPMailer from 7.0.0 to 7.0.1
2025-11-28 17:24:12 -05:00
johnnyq
540512a156
remove folder location vars as no longer needed as files and documents have been merged
2025-11-28 15:26:26 -05:00
johnnyq
7737dbc65d
Migrate Invoice to Recurring Invoice to an ajax modal
2025-11-28 15:15:01 -05:00
johnnyq
faa94d888d
Convert Quote to Invoice to use ajax-modal
2025-11-28 14:44:47 -05:00
johnnyq
99e2487d2b
Fix dupe race condition with ticket, invoice, quote, project, recurring ticket numbering when being created in parallel Atomically update and get the next ticket number in one SQL query everywhere.
2025-11-28 14:14:46 -05:00
johnnyq
f09d8ffe05
Fix dupe ticket numbering when being created in parallel Atomically update and get the next ticket number in one SQL query.
2025-11-28 13:07:56 -05:00
johnnyq
c486e3fe62
Conver the what should be the last bulk asset interfaces modals to the new ajax
2025-11-27 14:13:33 -05:00
johnnyq
ba2d6b6709
Convert Bulk Edit Product Category modal to ajax
2025-11-27 13:41:53 -05:00
johnnyq
a388a279bc
Convert Bulk Edit Product Category modal to ajax
2025-11-27 13:40:09 -05:00
johnnyq
5a64b19a06
Convert Document from Template modal to ajax
2025-11-27 13:17:14 -05:00
johnnyq
53178b8d20
Updated bulk action js to pass the checkboxe names into the get array this allows the use of multiple checkbox name arrays to be passed at once instead of just selected_ids had to update each bulk model from selected_ids to to the array that was passed. This was important so we could mix files and documents together
2025-11-27 12:48:59 -05:00
wrongecho
0347382a34
Invoices - Allow specifying discount during creation
2025-11-27 09:53:35 +00:00
johnnyq
840460afe7
Update Bulk Action JS to accept and pass multiple custom name selector arrays but default to selected_ids if data-bulk-names is not specified
2025-11-26 16:12:19 -05:00
johnnyq
c851e54e1d
Fix Decimal not showing on the iphone for specific fields associated to price cost percentage etc
2025-11-26 13:54:24 -05:00
johnnyq
5ef53b569c
Create upload folders for recurring tickets and ticket_templates
2025-11-24 13:09:01 -05:00
johnnyq
698b4166e8
Add back deleted client edit in post
2025-11-24 11:27:01 -05:00
johnnyq
1a9a36829b
Process base64 Images for document creation and editing for the API and Client Portal
2025-11-24 00:14:27 -05:00
johnnyq
155b8598ff
Introduce cleanupUnusedImages function to delete referenced files that have been deleted when editing content which as been added to document template edit. Did not do this for documents as they are versioned and images will remain until the document is fully deleted
2025-11-23 15:36:11 -05:00
johnnyq
4153c91f84
Add function copyDirectory so when creating a document from a template copy the document_template folder to documents folder and update links
2025-11-23 15:26:29 -05:00
johnnyq
a99b19a1b5
Update add and edit Document template to extract base64 images and place them into files instead also delete the document_template/document_template_id folder when deleting a document template
2025-11-23 15:09:03 -05:00
johnnyq
18429fda2c
Remove all side nav Quick adds
2025-11-23 14:53:39 -05:00
johnnyq
435da991ec
Add custom folder to uploads for custom uploading for custom modules
2025-11-23 14:32:57 -05:00
johnnyq
ebd9aae924
Add Document Templates to uploads dir
2025-11-23 14:30:50 -05:00
johnnyq
414a84d5ec
Focus on Author and Date values
2025-11-23 14:24:20 -05:00
johnnyq
a3b2517603
Fix up UI on document details header
2025-11-23 14:10:45 -05:00
johnnyq
43535082f6
Cleanup UI for document details title header
2025-11-23 14:02:01 -05:00
johnnyq
e73af9980e
Also Delete Documents/Document_id folder during bulk delete
2025-11-23 13:43:12 -05:00
johnnyq
0bdd5784ee
use saveBase64Image function for edit document as well and when document is deleted, delete the corresponding folder uploads/documents/document_id
2025-11-23 13:35:45 -05:00
johnnyq
48719ce29c
Add Exclude uploads/documents to gitignore
2025-11-23 13:05:56 -05:00