Commit Graph

6402 Commits

Author SHA1 Message Date
johnnyq
7ff68d207c 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 2026-01-17 15:13:35 -05:00
johnnyq
941b589a88 Add function copyDirectory so when creating a document from a template copy the document_template folder to documents folder and update links 2026-01-17 15:13:35 -05:00
johnnyq
39e4722635 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 2026-01-17 15:13:35 -05:00
johnnyq
130fcefe04 Remove all side nav Quick adds 2026-01-17 15:13:34 -05:00
johnnyq
e0b0919cf6 Add custom folder to uploads for custom uploading for custom modules 2026-01-17 15:13:34 -05:00
johnnyq
b0d452515a Add Document Templates to uploads dir 2026-01-17 15:13:34 -05:00
johnnyq
fc4f661817 Focus on Author and Date values 2026-01-17 15:13:34 -05:00
johnnyq
054c069c5b Fix up UI on document details header 2026-01-17 15:13:34 -05:00
johnnyq
84ee380808 Cleanup UI for document details title header 2026-01-17 15:13:34 -05:00
johnnyq
8013cf09be Also Delete Documents/Document_id folder during bulk delete 2026-01-17 15:13:34 -05:00
johnnyq
8478a3f12f use saveBase64Image function for edit document as well and when document is deleted, delete the corresponding folder uploads/documents/document_id 2026-01-17 15:13:34 -05:00
johnnyq
37680e5f07 Add Exclude uploads/documents to gitignore 2026-01-17 15:13:34 -05:00
johnnyq
423584177e Implemented saveBase64Images() to convert base64 <img> tags into real files stored under /uploads/<module>/<id>/ with secure filenames. Added wrapper functions and updated document creation to use processed image paths. 2026-01-17 15:13:34 -05:00
johnnyq
c0a43eead1 Fix 'Email from at' On tickets that come from emails, was cuasing dup html head body tags causing htmlPurifier to strip it in ticket viewing, so we removed html body and head tags also remove orginal reply on reply ticket emails this removed ##- Please type your reply above this line -## and anything after it. Also removed the custom CSS that was embedded for all email sent out from ITFlow 2026-01-17 15:13:33 -05:00
johnnyq
de79ffd87c Update Add Client to use prepared statments 2026-01-17 15:13:33 -05:00
johnnyq
e00eb305dc Add cleanInput function without mysqli_escape_string and converted add and edit payment method to Procedural mysqli Prepared Statments 2026-01-17 15:13:33 -05:00
johnnyq
aa03579b58 Fix Bulk Ticket Merging due to missing modal footer 2026-01-17 15:13:33 -05:00
johnnyq
0ed674103e Remove Duplicate get_query_strings code as this is all handled in the the filter header 2026-01-17 15:13:32 -05:00
johnnyq
bee9b64af3 Fix Broken Updating asset noted in asset details modal 2026-01-17 15:13:32 -05:00
wrongecho
d1cb20150b Introduce subject-based automatic ticket merging/reply detection where e-mail is sent from a known contact or domain and the subject is a 95% match for a ticket opened in the last 7 days for that client 2026-01-17 15:13:32 -05:00
johnnyq
b9aafd401f Fix Broken Links in Email to Agent via Client Portal Ticket Update, update changelog 2026-01-17 15:13:32 -05:00
johnnyq
cae99787ba Update Changelog 2026-01-17 15:13:32 -05:00
johnnyq
17ee189313 Update Ticket Detail card to use the adminlte's Card Collapse 2026-01-17 15:13:32 -05:00
johnnyq
be3464fc03 Update Test IMAP to use a Raw connection instead of depending on the Deprecated php-imap extension 2026-01-17 15:13:32 -05:00
johnnyq
dae12184d1 Use btn-tool for side references in Ticket details and some cleanup 2026-01-17 15:13:31 -05:00
johnnyq
95fa86db77 Move Ticket edit from top Right Menu to Ticket Details Section 2026-01-17 15:13:31 -05:00
johnnyq
b4531ef02a Update Changelog 2026-01-17 15:13:31 -05:00
johnnyq
c940c319ce Ticket Details Checks, Dont display Add/edit relations if no cliet in selected, dont show relations in ticket edit if no client assigned to ticket, also dont display public and email response type if no contact_email exists 2026-01-17 15:13:31 -05:00
johnnyq
cd828c07cf Dont show Client Tickets in Ticket Details Breadcrumbs if not client is assigned a ticket 2026-01-17 15:13:31 -05:00
johnnyq
0a8e44b145 Add Tag Displays in edit and listing, remove unused type column 2026-01-17 15:13:31 -05:00
johnnyq
bcd87b57d8 Added Tag Type Filter Nav to tags 2026-01-17 15:13:30 -05:00
johnnyq
7d87ceb877 Hide contract side nav as its not yet complete 2026-01-17 15:13:30 -05:00
johnnyq
b551a63865 Update Changelog and bunp App Version 2026-01-17 15:13:30 -05:00
johnnyq
8a48548ca1 Fix regression in dashboard has client 2026-01-17 15:13:30 -05:00
johnnyq
470d217d25 Fix Pay With a Saved Card in Invoice Listing if Saved Cards are on files for that client 2026-01-17 15:13:30 -05:00
johnnyq
6f453183bd Update Wording on delete provider 2026-01-17 15:13:30 -05:00
johnnyq
1ee7f18d35 Add Back Delete Payment Provider, the db will cascade delete all related recurring payments, related saved cards and client payment provider relation 2026-01-17 15:13:30 -05:00
johnnyq
953d374962 Composer updates 2026-01-17 15:13:30 -05:00
johnnyq
05e13917fc Updated symfony/http-foundation from 7.3.3 to 7.3.7 2026-01-17 15:13:29 -05:00
johnnyq
fcd4a0139b Add Where clause to only accept saved payment by logged in session_client_id in Client Portal 2026-01-17 15:13:29 -05:00
johnnyq
2466c6b99e Add TOTP Secret to Export / Offboard Client Documentation PDF 2026-01-17 15:13:29 -05:00
johnnyq
3e62fc8118 Afer Ticket Merge Redirect to new ticket Details 2026-01-17 15:13:29 -05:00
johnnyq
6112ac0e6e Add UserID: on hover in users 2026-01-17 15:13:29 -05:00
johnnyq
7ea0a2fdb8 If ticket doesn't have a client dont show client section 2026-01-17 15:13:29 -05:00
johnnyq
c5a329c443 Fix Add Ticket Watcher 2026-01-17 15:13:29 -05:00
johnnyq
69934b3ae5 Migrate Ticket Template add to ajax-modal, add category type option if not defined, add product type if not defined 2026-01-17 15:13:29 -05:00
johnnyq
111bbca053 Added Quick Add Links to the majority of Side bars navs 2026-01-17 15:13:28 -05:00
johnnyq
5989aee602 Fix Mail Queue link when sending a test email, updated the quote send email wording to Quote sent 2026-01-17 15:13:28 -05:00
johnnyq
d322223ba7 Fix unable to delete Vendor Templates 2026-01-17 15:13:28 -05:00
johnnyq
0f6b120d84 Add Asset Tags Display in Contact Details, asset details, along with their detail modals 2026-01-17 15:13:27 -05:00