Commit Graph

598 Commits

Author SHA1 Message Date
wrongecho
88c1b8cb8b Initial add Stripe Auto-payment with saved card 2025-01-13 22:58:23 +00:00
wrongecho
731927d49c Allow archiving roles 2025-01-11 22:08:28 +00:00
johnnyq
cc0b456312 Update all email content links to use the /guest directory now for ticket viewing, invoice, quote and item 2025-01-11 16:07:48 -05:00
wrongecho
64fd761934 Don't require a contact for recurring tickets 2025-01-09 16:23:35 +00:00
wrongecho
a67de7a8f1 Prevent post pages being accessed directly 2025-01-09 16:09:39 +00:00
wrongecho
1e777afa50 Stripe payments - Account selection
https://tasks.dev.itflow.org/task_details.php?task_id=22
2025-01-09 15:01:04 +00:00
wrongecho
d32e3a698f Stripe payments - Account selection
https://tasks.dev.itflow.org/task_details.php?task_id=22
2025-01-09 14:56:36 +00:00
johnnyq
bc417b7cf3 Fix creating a recurring expense due to bad var name 2025-01-02 21:46:40 -05:00
johnnyq
3e52155d1c Fix editing recurring expense due to bad var name 2025-01-02 21:26:29 -05:00
Marcus Hill
c85626a937 Tidying/General quality of life updates
General quality of life updates:

- Ticket contact edit: 'No one' should be logged when ticket isn't associated with any contact, rather than a blank space; also fix email content
- Ticket portal/guest: Only show 'Assigned to' if someone is actually assigned
- Ticket tasks: Don't allow adding/modifying tasks for tickets in a resolved state
- Portal contacts: Properly align word 'Contacts' in a similar way all other page headings are aligned
- Client PDF export/handover: Now opens in a new self-closing window
2024-12-28 01:12:59 +00:00
johnnyq
5611ac103d Recurring Payments - Added Auto Pay via cron, removed auto pay amount as it uses the recurring invoice amount, next up integrate with stripe 2024-12-21 20:25:21 -05:00
johnnyq
87a86803ee Added Recurring Payment Creation and Deletion and display in the recurring Invoice sections, still not operational need to add to cron 2024-12-21 18:49:42 -05:00
Marcus Hill
ac4a9b8ef2 Recurring tickets
- Allow forcing recurring tickets to run (e.g. cron broke, or you want to do a task early)
- Use new permissions system for recurring UI
- Bugfix: Ticket billable status wasn't saving/displaying on the edit modal
2024-12-16 12:11:29 +00:00
johnnyq
1a972d6a3e Added Fax in the UI 2024-12-13 15:59:20 -05:00
johnnyq
0ffb39980f Started work on vendor contact post code 2024-12-12 19:27:19 -05:00
Johnny
d35d6a93b0 Merge pull request #1117 from ssteeltm/master
Ticket Summary with detected language
2024-12-10 15:48:34 -05:00
johnnyq
bb6a1c3cc7 Feature: Allow AI to Generate Document Templates with a prompt example Generate AD Structure Documentation, File Share etc 2024-12-10 15:47:12 -05:00
Hugo Sampaio
52da072711 Ticket Summary with detected language 2024-12-10 16:54:57 -03:00
johnnyq
1e05c7d524 Fix Ticket Summary move js inline with ticket.php as js files cant read php vars 2024-12-10 14:24:48 -05:00
johnnyq
2ac32ab0c5 AI Feature Ticket Summary: Summarieze an entire ticket 2024-12-10 14:03:43 -05:00
johnnyq
1d8a78b279 Add Image Thumbnails and Previews for better image optimization update view image modal to JS and allow to move between images using previous and next arrows 2024-12-08 15:22:37 -05:00
wrongecho
4213a33652 TT for bulk resolve too 2024-12-04 21:14:35 +00:00
wrongecho
425b06e550 Add time tracking for bulk ticket replies
- TT for bulk replies
- Encourage the correct time format using a placeholder and pattern (client-side validation only)
2024-12-04 16:43:09 +00:00
johnnyq
a31387720c Fix self avatar uploading 2024-11-27 13:34:39 -05:00
johnnyq
f731104375 Fix Credential Deleting 2024-11-27 12:24:37 -05:00
johnnyq
8eb32a09b2 Feature You can now Add and Remove User type Software Licenses in Contact Details 2024-11-26 16:58:37 -05:00
johnnyq
bbed55a8ff Added Linking and unlinking services in contact details 2024-11-26 16:16:24 -05:00
johnnyq
5e8a6bfcd6 Added Unlinking of credentials and assets to contact details 2024-11-26 15:29:40 -05:00
johnnyq
cbbf8c27ba Fix Ticket Watchers not getting emails when No Contact is selected on a ticket, and add the ability to link files in contact details 2024-11-26 14:06:34 -05:00
johnnyq
8968476b7c Added Many to Many Linkage between contacts and documents, asset, credential linkage and unlinkage in contact details, more to come 2024-11-25 23:55:33 -05:00
johnnyq
137438f873 Added Archive, Unarchive functions for contact notes along with the ability to add a note under client contact details page 2024-11-24 12:38:59 -05:00
johnnyq
a80fddfc0d Delete Contact Notes when contact is deleted also delete contact references when delting a client 2024-11-23 18:18:22 -05:00
johnnyq
724d4a347a Feature: Contact Notes / Interactions - Create an Add Model and display cpontact notes under contact details 2024-11-23 17:52:03 -05:00
johnnyq
504b28ee4c Fix Create / Copy Trips missing trip_id 2024-11-23 11:45:32 -05:00
wrongecho
a216f1bbf8 Bugfix: Creating users 2024-11-20 21:43:33 +00:00
johnnyq
fe24e3bcea Update Breadcrumbs to always have a link to the client for fast access to the client section. The breadcrumb order will change depending how you access using the global view or within the client section on Invoice, Quote, Ticket, Recurring Invoice 2024-11-20 12:41:29 -05:00
johnnyq
1e4306381f DB Optimizing in Ticket Selections and relogicify mark billable also more logging 2024-11-19 18:46:07 -05:00
johnnyq
050d15579d More in depth logging ticket history and less passing vars from POT in ticket POAST 2024-11-19 18:18:32 -05:00
johnnyq
a10486a95c Breaking AI Change you must update the URL to include the full URL in settings > AI example for openai: https://api.openai.com/v1/chat/completions 2024-11-19 15:42:48 -05:00
johnnyq
9d44d3e849 Uncomment contact add alert 2024-11-19 12:03:09 -05:00
johnnyq
b7163dad6d Add isset check on file upload 2024-11-19 11:59:52 -05:00
johnnyq
c181954960 Fix alert 2024-11-19 11:45:01 -05:00
johnnyq
ff3df12523 allow webp for users and profile 2024-11-18 18:19:57 -05:00
johnnyq
097e1c7b5f Add Acceptable File formats on the Client side, also allow webp for image file uploads in assets, locations, expenses and contact 2024-11-18 18:14:13 -05:00
johnnyq
34e09f32e0 Remove unessesary check if file has been uploaded as the function already does that 2024-11-18 16:29:42 -05:00
johnnyq
9d5818050e Fix Contact Photo not uploading when editing the first contact, odd fix but worked the edit contact forms are wrapped in a parent form on the entire table itself for Bulk changes. For some reason it wouldnt take the first edit modal form if we didnt enctype = multipart/form-data fo the parent form even though each edit subform has it already. it doesnt make sense but works 2024-11-18 16:07:22 -05:00
johnnyq
1a968abb35 Fix var for Reccuring Item added alert 2024-11-18 14:10:07 -05:00
johnnyq
32158872b2 get client id for logging when adding recurring items 2024-11-18 14:08:13 -05:00
johnnyq
a81bcf350c When Dismiss all notifications are clicked only dismiss the notificaitons of the logged in user only 2024-11-17 15:03:05 -05:00
johnnyq
acec430e28 Fix var name in client edit post 2024-11-17 14:59:54 -05:00