Go to file
johnnyq 998a701634 UI: Show assigned contact in asset dropdown select menu in tickets 2024-02-26 16:50:12 -05:00
.github Update first-interaction.yml 2023-11-25 14:37:10 +00:00
api/v1 Add locations read api endpoint 2024-02-24 11:56:18 +00:00
css Time tracking input field spacing 2023-12-23 23:41:51 +00:00
dist Bump AdminLTE from 3.1 to 3.2, Bump plugins Summernote, phpMailer, clipboardjs, bootstrap, fontawesome-free, fullcalendar, inputmask, JQuery, moment, pdfmake, and more. Removed Unnessesary files from from plugins directories to reduce app size 2022-02-07 19:20:56 -05:00
js Update AI prompting 2024-02-21 18:13:10 +00:00
plugins Remove Axios as we are not using it 2024-02-16 14:52:57 -05:00
portal Added favicon condition everywhere 2024-02-03 13:18:20 -05:00
post Use the bulk mail function in bulk mailers for standardization, also fix unused vars in smtp settings form 2024-02-26 15:38:00 -05:00
uploads Remove Custom favicon 2024-02-03 14:32:08 -05:00
vendor Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
.gitignore update .gitignore to include custom favicon 2024-02-03 14:33:48 -05:00
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md 2022-04-02 22:46:44 +01:00
LICENSE Remove additonal 'how to use' info 2022-01-09 22:46:27 +00:00
README.md Update README.md 2024-02-15 11:00:25 -06:00
SECURITY.md Update SECURITY.md 2023-10-08 20:13:42 +01:00
account_add_modal.php Updated Accounts Listing to use take adavantage of the new account_type_parent 2023-10-20 16:10:45 -04:00
account_edit_modal.php Updated Accounts Listing to use take adavantage of the new account_type_parent 2023-10-20 16:10:45 -04:00
accounts.php Merge pull request #779 from o-psi/clean-requires-and-includes 2023-10-20 16:32:29 -04:00
admin_account_types.php Split Admin Menu and Settings Menu 2024-02-10 17:10:14 -05:00
admin_account_types_add_modal.php Split Admin Menu and Settings Menu 2024-02-10 17:10:14 -05:00
admin_account_types_edit_modal.php Split Admin Menu and Settings Menu 2024-02-10 17:10:14 -05:00
admin_api.php Split Admin Menu and Settings Menu 2024-02-10 17:10:14 -05:00
admin_api_key_add_modal.php Ticket scheduling 2024-02-12 19:52:12 +00:00
admin_backup.php Split Admin Menu and Settings Menu 2024-02-10 17:10:14 -05:00
admin_bulk_mail.php Sanitize From Name and From Email Output in bulk mail as its not sanitized when the vars are grabbed from get_settings.php 2024-02-26 15:58:28 -05:00
admin_categories.php Split Admin Menu and Settings Menu 2024-02-10 17:10:14 -05:00
admin_category_add_modal.php Split Admin Menu and Settings Menu 2024-02-10 17:10:14 -05:00
admin_category_edit_modal.php Split Admin Menu and Settings Menu 2024-02-10 17:10:14 -05:00
admin_debug.php Split Admin Menu and Settings Menu 2024-02-10 17:10:14 -05:00
admin_document_template_add_modal.php Split Admin Menu and Settings Menu 2024-02-10 17:10:14 -05:00
admin_document_template_details.php Split Admin Menu and Settings Menu 2024-02-10 17:10:14 -05:00
admin_document_template_edit_modal.php Split Admin Menu and Settings Menu 2024-02-10 17:10:14 -05:00
admin_document_templates.php Split Admin Menu and Settings Menu 2024-02-10 17:10:14 -05:00
admin_logs.php Split Admin Menu and Settings Menu 2024-02-10 17:10:14 -05:00
admin_mail_queue.php Mail queue & tickets 2024-02-24 11:06:55 +00:00
admin_side_nav.php Add mass bulk mail 2024-02-15 22:04:54 +00:00
admin_software_template_add_modal.php Split Admin Menu and Settings Menu 2024-02-10 17:10:14 -05:00
admin_software_template_edit_modal.php Split Admin Menu and Settings Menu 2024-02-10 17:10:14 -05:00
admin_software_templates.php Split Admin Menu and Settings Menu 2024-02-10 17:10:14 -05:00
admin_tag_add_modal.php Split Admin Menu and Settings Menu 2024-02-10 17:10:14 -05:00
admin_tag_edit_modal.php Split Admin Menu and Settings Menu 2024-02-10 17:10:14 -05:00
admin_tags.php Split Admin Menu and Settings Menu 2024-02-10 17:10:14 -05:00
admin_tax_add_modal.php Split Admin Menu and Settings Menu 2024-02-10 17:10:14 -05:00
admin_tax_edit_modal.php Split Admin Menu and Settings Menu 2024-02-10 17:10:14 -05:00
admin_taxes.php Split Admin Menu and Settings Menu 2024-02-10 17:10:14 -05:00
admin_update.php Split Admin Menu and Settings Menu 2024-02-10 17:10:14 -05:00
admin_user_add_modal.php Split Admin Menu and Settings Menu 2024-02-10 17:10:14 -05:00
admin_user_all_reset_password_modal.php Split Admin Menu and Settings Menu 2024-02-10 17:10:14 -05:00
admin_user_archive_modal.php Split Admin Menu and Settings Menu 2024-02-10 17:10:14 -05:00
admin_user_edit_modal.php Split Admin Menu and Settings Menu 2024-02-10 17:10:14 -05:00
admin_user_export_modal.php Split Admin Menu and Settings Menu 2024-02-10 17:10:14 -05:00
admin_user_invite_modal.php Split Admin Menu and Settings Menu 2024-02-10 17:10:14 -05:00
admin_users.php Split Admin Menu and Settings Menu 2024-02-10 17:10:14 -05:00
admin_vendor_template_add_modal.php Split Admin Menu and Settings Menu 2024-02-10 17:10:14 -05:00
admin_vendor_template_edit_modal.php Split Admin Menu and Settings Menu 2024-02-10 17:10:14 -05:00
admin_vendor_templates.php Split Admin Menu and Settings Menu 2024-02-10 17:10:14 -05:00
ajax.php Recurring tickets 2024-02-12 22:17:05 +00:00
base32static.php General cleanup/formatting 2023-02-09 12:29:12 +00:00
blank.php You can now Test AI Rewording Functionality right from the AI Settings Screen 2024-02-10 21:15:05 -05:00
budget.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
budget_create_modal.php Feature: Automatically calculate tickert to invoice based off time worked rounded up to the near 15 min mark multiplied by Client Rate, Changed all Price, cost fields to use text field with numeric patterns instead of number fields, set pricing to always display 2 decimal spots 2023-09-22 15:19:05 -04:00
budget_edit_modal.php Added back number_format() function as there was a way to just remove the commas but keep the decimal place so 290.90 doesnt look like 290.9 2023-11-01 18:16:12 -04:00
calendar_add_modal.php Updated UI Create Calendar Modal 2023-11-16 18:42:21 -05:00
calendar_event_add_modal.php Updated UI on add/Edit Calendar events 2024-01-20 19:25:15 -05:00
calendar_event_edit_modal.php Set Textarea rows from 4 to 5 2024-01-20 19:26:00 -05:00
calendar_events.php UI: Wrap the Calendar in a card similar to client calendar 2024-02-15 17:59:07 -05:00
check_login.php Update Calendar to Full Calendar 6.1.10 2024-02-14 20:21:19 +00:00
client_add_modal.php Ability to create a referral when adding a client 2023-11-08 23:30:44 -05:00
client_asset_add_modal.php Prevent Password Manager from asking to save password for every asset edit / add / bulk submit 2024-01-27 02:16:41 -05:00
client_asset_bulk_assign_contact_modal.php Fix Issue where if you edited first record that shared the same form input name like location then it would blank out the first record if edited this is fixed by adding bulk_ in front of the form Input names under the bulk modals not sure why this happens but this is the fix 2024-01-27 14:15:18 -05:00
client_asset_bulk_assign_location_modal.php Fix Issue where if you edited first record that shared the same form input name like location then it would blank out the first record if edited this is fixed by adding bulk_ in front of the form Input names under the bulk modals not sure why this happens but this is the fix 2024-01-27 14:15:18 -05:00
client_asset_bulk_edit_status_modal.php Fix Issue where if you edited first record that shared the same form input name like location then it would blank out the first record if edited this is fixed by adding bulk_ in front of the form Input names under the bulk modals not sure why this happens but this is the fix 2024-01-27 14:15:18 -05:00
client_asset_copy_modal.php Do Not show archived items when copying asset 2024-01-27 11:59:05 -05:00
client_asset_details.php Updated Edit Location logic in contacts added Pop Over Title for archived Items in assets and contacts 2024-01-27 14:01:10 -05:00
client_asset_documents_modal.php Replace the remaining php files with nullable_htmlentites() 2023-05-11 18:27:48 -04:00
client_asset_edit_modal.php Updated the way Archived Items are displayed in asset list view and when editing, this will be standard going forward, added Bulk Set Asset Status, further work on improving the archived logic, assets is pretty much gold standard here now 2024-01-27 13:23:44 -05:00
client_asset_export_modal.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
client_asset_import_modal.php Invoice Ticket design update, Added functionality for vendor ticket number, asset, login description and contact pin codes 2023-06-14 18:39:24 -04:00
client_asset_interface_add_modal.php Replace the remaining php files with nullable_htmlentites() 2023-05-11 18:27:48 -04:00
client_assets.php Fix issue with password managers asking for passwords when migrating away from the assets page 2024-02-20 14:53:32 -05:00
client_bulk_mail.php Sanitize From Name and From Email Output in bulk mail as its not sanitized when the vars are grabbed from get_settings.php 2024-02-26 15:58:28 -05:00
client_certificate_add_modal.php Add notes to certs 2023-12-31 11:13:57 +00:00
client_certificate_edit_modal.php Tidy for consistency 2023-12-31 11:20:43 +00:00
client_certificate_export_modal.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
client_certificates.php Update All the bulkSelect Lists to use the new format still need to fix the bulk delete submit button to allow for a confirm 2024-02-05 18:37:43 -05:00
client_contact_add_modal.php Update Contact Department wording to also include group changed icon from building to users which is more suitable 2024-01-31 13:56:00 -05:00
client_contact_bulk_assign_location_modal.php Fix Issue where if you edited first record that shared the same form input name like location then it would blank out the first record if edited this is fixed by adding bulk_ in front of the form Input names under the bulk modals not sure why this happens but this is the fix 2024-01-27 14:15:18 -05:00
client_contact_bulk_edit_department_modal.php feat: Bulk Set Contact Department / Group 2024-01-31 13:53:25 -05:00
client_contact_bulk_edit_phone_modal.php Fix Issue where if you edited first record that shared the same form input name like location then it would blank out the first record if edited this is fixed by adding bulk_ in front of the form Input names under the bulk modals not sure why this happens but this is the fix 2024-01-27 14:15:18 -05:00
client_contact_bulk_edit_role_modal.php feat. Added Contact Roles to Bulk Actions 2024-01-31 14:23:47 -05:00
client_contact_details.php UI Update for Asset Listing, combined columns to allow for a better display 2024-01-23 16:44:30 -05:00
client_contact_edit_modal.php Update Contact Department wording to also include group changed icon from building to users which is more suitable 2024-01-31 13:56:00 -05:00
client_contact_export_modal.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
client_contact_import_modal.php Finished up santizeInput Conv and UI updates 2023-02-23 16:09:37 -05:00
client_contact_invite_modal.php More UI Work, santizeInput conv 2023-02-21 01:29:04 -05:00
client_contacts.php feat. Added Contact Roles to Bulk Actions 2024-01-31 14:23:47 -05:00
client_delete_modal.php Fix client delete function 2023-09-30 15:42:00 +01:00
client_document_add_file_relation_modal.php Feature: Vendors can now be linked to documents 2023-08-24 17:03:45 -04:00
client_document_add_from_template_modal.php Remove Relations on document when deleted or archived, added Short description field to summerize document changes or summerize a document, add header to Document Details showing Title, Date Created, Prepared by 2023-09-24 22:29:48 -04:00
client_document_add_modal.php [FEATURE] Added AI Rewording Functionality to Create Ticket, Ticket Reply, Create Document and Edit Document, more to come 2024-02-11 00:13:10 -05:00
client_document_bulk_move_modal.php Feature: Add Bulk Move Folder Action to Client Documents and Files 2024-01-30 14:11:29 -05:00
client_document_details.php Do not allow the deletion of Parent document under revisions, create new function to delete document version and redirect back to the parent document, also delete all versions of the document if deleted from the document list 2024-01-15 21:44:13 -05:00
client_document_edit_modal.php [FEATURE] Added AI Rewording Functionality to Create Ticket, Ticket Reply, Create Document and Edit Document, more to come 2024-02-11 00:13:10 -05:00
client_document_link_asset_modal.php Added UI support for linking assets, contacts, and licenses to Documents 2023-09-19 15:55:35 -04:00
client_document_link_contact_modal.php Added UI support for linking assets, contacts, and licenses to Documents 2023-09-19 15:55:35 -04:00
client_document_link_file_modal.php Added UI support for linking assets, contacts, and licenses to Documents 2023-09-19 15:55:35 -04:00
client_document_link_software_modal.php Added UI support for linking assets, contacts, and licenses to Documents 2023-09-19 15:55:35 -04:00
client_document_link_vendor_modal.php Added UI support for linking assets, contacts, and licenses to Documents 2023-09-19 15:55:35 -04:00
client_document_move_modal.php Add select2 Class on folder 2023-08-23 18:12:59 -04:00
client_document_rename_modal.php Feature: Added Document Rename Modal to Document Listing 2023-09-21 17:03:53 -04:00
client_document_view_modal.php Tidy 2023-02-04 22:09:56 +00:00
client_documents.php Feature: Add Bulk Move Folder Action to Client Documents and Files 2024-01-30 14:11:29 -05:00
client_domain_add_modal.php Add notes to domains 2023-12-31 11:13:48 +00:00
client_domain_edit_modal.php Tidy for consistency 2023-12-31 11:20:43 +00:00
client_domain_export_modal.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
client_domains.php Update All the bulkSelect Lists to use the new format still need to fix the bulk delete submit button to allow for a confirm 2024-02-05 18:37:43 -05:00
client_download_pdf_modal.php Changd Passwords to Logins, made Licenese icon consistent 2023-11-16 00:20:36 -05:00
client_edit_modal.php Remove Quick Add Instead redirect them to the categories settings page when plus is clicked 2023-11-09 13:09:38 -05:00
client_events.php Make script source local, and fix client_events.php 2024-02-15 15:07:12 +00:00
client_export_modal.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
client_file_bulk_move_modal.php Feature: Add Bulk Move Folder Action to Client Documents and Files 2024-01-30 14:11:29 -05:00
client_file_delete_modal.php Client file deletion 2023-04-08 21:59:54 +01:00
client_file_move_modal.php Feature: Added Folder support for files 2023-08-23 18:02:51 -04:00
client_file_rename_modal.php Major UI / UX enhancements to Client Files. Files are now searchable can select between thumbnail and list view, pagination enabled, file renaming capabilities 2023-08-23 15:43:47 -04:00
client_file_upload_modal.php Allow .vsdx and .drawio diagram files to be uploaded via client files 2024-01-25 12:01:09 -05:00
client_file_view_modal.php 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
client_files.php Feature: Add Bulk Move Folder Action to Client Documents and Files 2024-01-30 14:11:29 -05:00
client_invoice_export_modal.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
client_invoices.php Make same changes to client pages as main recuring invoices and tickets 2024-02-15 15:51:11 +00:00
client_location_add_modal.php Added more informative notes placeholder for contact as well 2024-01-15 20:06:25 -05:00
client_location_edit_modal.php Added more informative notes placeholder for contact as well 2024-01-15 20:06:25 -05:00
client_location_export_modal.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
client_location_import_modal.php Finished up santizeInput Conv and UI updates 2023-02-23 16:09:37 -05:00
client_locations.php Added a setting to enable destructive delete, disabled by default must enable it in the DB for now not in the settings DB 1.0.0 has been reached 2024-01-06 16:05:28 -05:00
client_login_add_modal.php Added login uri 2, NAT IP and asset URI 2 to the UI, also created new tab in asset network and split form items between assignment and network 2024-01-15 13:50:46 -05:00
client_login_edit_modal.php Added login uri 2, NAT IP and asset URI 2 to the UI, also created new tab in asset network and split form items between assignment and network 2024-01-15 13:50:46 -05:00
client_login_export_modal.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
client_login_import_modal.php Invoice Ticket design update, Added functionality for vendor ticket number, asset, login description and contact pin codes 2023-06-14 18:39:24 -04:00
client_logins.php Logins JS Cleanup 2024-01-22 21:25:21 +00:00
client_logs.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
client_network_add_modal.php Add notes to networks; move networks js to its own file 2023-12-31 11:13:24 +00:00
client_network_edit_modal.php Add notes to networks; move networks js to its own file 2023-12-31 11:13:24 +00:00
client_network_export_modal.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
client_networks.php [Feature] The Start of AI Integration within ITFlow 2024-02-05 21:01:34 -05:00
client_overview.php Expanded timeAgo function to incoude time ahead, added this functionality to client overview 2024-01-15 22:59:39 -05:00
client_payment_export_modal.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
client_payments.php Moved the rest of the Import / Export Buttons into the Create and some exports in the Advanced filter button 2023-11-13 20:24:57 -05:00
client_quote_export_modal.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
client_quotes.php Moved the rest of the Import / Export Buttons into the Create and some exports in the Advanced filter button 2023-11-13 20:24:57 -05:00
client_recurring_export_modal.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
client_recurring_invoices.php Make same changes to client pages as main recuring invoices and tickets 2024-02-15 15:51:11 +00:00
client_recurring_tickets.php Recurring tickets 2024-02-12 22:17:05 +00:00
client_service_add_modal.php Fix Delete Confirmation for services, missing </div> Tag in add Service was causing it, also tidyed up service code 2024-02-03 12:25:38 -05:00
client_service_edit_modal.php Fix Delete Confirmation for services, missing </div> Tag in add Service was causing it, also tidyed up service code 2024-02-03 12:25:38 -05:00
client_service_view_modal.php Replace the remaining php files with nullable_htmlentites() 2023-05-11 18:27:48 -04:00
client_services.php Bugfix 2023-12-31 13:02:37 +00:00
client_shared_items.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
client_side_nav.php Make same changes to client pages as main recuring invoices and tickets 2024-02-15 15:51:11 +00:00
client_software.php Added a setting to enable destructive delete, disabled by default must enable it in the DB for now not in the settings DB 1.0.0 has been reached 2024-01-06 16:05:28 -05:00
client_software_add_from_template_modal.php Update client_software_add_from_template_modal.php 2023-05-20 20:16:30 +01:00
client_software_add_modal.php Changd Passwords to Logins, made Licenese icon consistent 2023-11-16 00:20:36 -05:00
client_software_edit_modal.php Changd Passwords to Logins, made Licenese icon consistent 2023-11-16 00:20:36 -05:00
client_software_export_modal.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
client_statement.php Fix client statement payments 2024-02-15 15:41:34 -06:00
client_ticket_export_modal.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
client_tickets.php UI: Center Aligned Billable under client tickets 2024-02-26 13:08:20 -05:00
client_trip_export_modal.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
client_trips.php Moved the rest of the Import / Export Buttons into the Create and some exports in the Advanced filter button 2023-11-13 20:24:57 -05:00
client_vendor_export_modal.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
client_vendors.php Update client_vendors.php 2024-02-22 21:12:10 +01:00
clients.php Wording change on Client Address to Location 2023-12-29 17:27:29 -05:00
cron.php Fix broken link logs.php to admin_logs.php 2024-02-26 12:28:21 -05:00
cron_certificate_refresher.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
cron_domain_refresher.php Domain expiration dates - remove debug 2024-02-22 21:52:57 +00:00
cron_mail_queue.php Mail queue & tickets 2024-02-24 11:06:55 +00:00
cron_ticket_email_parser.php no need to SQL escape , in the emails, so removed the \, escaping in post invoice, ticket and ticket_email_parser 2024-01-20 18:13:47 -05:00
custom_field_create_modal.php More Icon Updating and matching 2023-08-20 15:06:08 -04:00
custom_field_edit_modal.php More Icon Updating and matching 2023-08-20 15:06:08 -04:00
dashboard.php UI: Wrap Dashboard and Top Controls in seperate cards 2024-02-15 18:05:37 -05:00
database_updates.php Fix Broken DB Update was missing Primary Key declaration 2024-02-22 17:43:08 -05:00
database_version.php Change remember me tokens to a many:many table to allow for multiple devices to be remembered. 2024-02-22 17:45:09 +00:00
db.sql DB Structure fix 2024-02-23 23:44:49 -05:00
expense_add_modal.php Fix error 404 on categories.php as it is now admin_categories.php 2024-02-23 20:52:34 +00:00
expense_bulk_edit_account_modal.php Feature: Bulk Edit Category, Client and Account for expenses 2024-01-31 17:09:35 -05:00
expense_bulk_edit_category_modal.php Feature: Bulk Edit Category, Client and Account for expenses 2024-01-31 17:09:35 -05:00
expense_bulk_edit_client_modal.php Feature: Bulk Edit Category, Client and Account for expenses 2024-01-31 17:09:35 -05:00
expense_copy_modal.php Added back number_format() function as there was a way to just remove the commas but keep the decimal place so 290.90 doesnt look like 290.9 2023-11-01 18:16:12 -04:00
expense_edit_modal.php Fix error 404 on categories.php as it is now admin_categories.php 2024-02-23 20:52:34 +00:00
expense_export_modal.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
expense_refund_modal.php Added back number_format() function as there was a way to just remove the commas but keep the decimal place so 290.90 doesnt look like 290.9 2023-11-01 18:16:12 -04:00
expenses.php 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
favicon.ico Add Default Fav icon for now 2024-02-03 13:02:24 -05:00
folder_create_modal.php Feature: Added Folder support for files 2023-08-23 18:02:51 -04:00
folder_rename_modal.php Feature: Added Folder support for files 2023-08-23 18:02:51 -04:00
footer.php Ticketing updates 2023-11-25 11:29:08 +00:00
force_mfa.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
functions.php Update Password Gen Function 2024-02-15 21:35:21 +00:00
get_credential.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
get_settings.php Added AI Model to the AI settings 2024-02-10 15:24:25 -05:00
global.css Added selectable num of records on each listing page, fixed up Pagination Records UI, added new stripe library, further worked on stripe integration, fixed mispelling in client details 2021-02-10 11:21:38 -05:00
global_search.php Wording: Change Passwords to Logins under global search 2023-11-16 18:14:02 -05:00
guest_ajax.php Update guest_ajax.php with the new stripe vars 2024-01-28 14:45:43 -05:00
guest_download_file.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
guest_footer.php Removed extra > in guest view footer 2021-02-27 14:09:26 -05:00
guest_header.php Added favicon condition everywhere 2024-02-03 13:18:20 -05:00
guest_pay_invoice_stripe.php Client Payment Gateway Fee is added as a line item if client pays fees is on and client chooses online pay this Fixes the negative invoice Balances when client pays fees is enabled 2024-02-03 17:44:48 -05:00
guest_post.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
guest_view_invoice.php Fix client pays fees calculation. I didn't quite understand why the previous formula was used until i read this https://support.stripe.com/questions/passing-the-stripe-fee-on-to-customers 2024-02-03 17:14:48 -05:00
guest_view_item.php Add Company Website to Guest Sharing footer 2024-01-04 18:39:19 -05:00
guest_view_quote.php Updated Quote and Recurring to match invoice UI updates 2023-11-02 16:31:25 -04:00
header.php Remove Axios as we are not using it 2024-02-16 14:52:57 -05:00
inc_alert_feedback.php Feature: Records per page is now user specific and persists with logout/login sessions 2023-08-17 19:42:42 -04:00
inc_all.php Fix Broken Select2 andDateRangePicker JS Plugins 2023-10-21 22:59:00 -04:00
inc_all_admin.php Split Admin Menu and Settings Menu 2024-02-10 17:10:14 -05:00
inc_all_client.php Fix Badge colors not working correctly after custom color tag update 2023-11-19 14:56:49 -05:00
inc_all_reports.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
inc_all_settings.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
inc_all_user.php Don't require admin role to edit user profiles (otherwise techs/accountants can't edit their page) 2024-01-19 23:39:15 +00:00
inc_client_top_head.php UI: Fix the client top head city state postal below the address from being offset by using a font awesome dummy icon 2024-01-27 02:48:31 -05:00
inc_confirm_modal.php Fix Delete Confirmation for services, missing </div> Tag in add Service was causing it, also tidyed up service code 2024-02-03 12:25:38 -05:00
inc_debug.php Split Admin Menu and Settings Menu 2024-02-10 17:10:14 -05:00
inc_export_warning.php Add precautionary warning when exporting CSV data, still need to add modals for client data 2023-04-23 14:27:45 -04:00
inc_wrapper.php Decreased Content padding for mobile view, also decreased card body content in clients for mobile 2023-09-06 02:11:32 -04:00
index.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
invoice.php Fix Parenthesis 2024-01-10 20:56:31 +00:00
invoice_add_modal.php Fix error 404 on categories.php as it is now admin_categories.php 2024-02-23 20:52:34 +00:00
invoice_add_ticket_modal.php Update badge color based on status. 2024-01-10 21:25:22 +00:00
invoice_copy_modal.php Finished up santizeInput Conv and UI updates 2023-02-23 16:09:37 -05:00
invoice_edit_modal.php Fix error 404 on categories.php as it is now admin_categories.php 2024-02-23 20:52:34 +00:00
invoice_note_modal.php Finished up santizeInput Conv and UI updates 2023-02-23 16:09:37 -05:00
invoice_payment_add_bulk_modal.php FEATURE: Added Batch Payment to multiple invoices, currently works by paying the oldest invoices firest this can be accessed through client invoices and will show as long as the client has a balance 2023-12-20 18:47:14 -05:00
invoice_payment_add_modal.php Added back number_format() function as there was a way to just remove the commas but keep the decimal place so 290.90 doesnt look like 290.9 2023-11-01 18:16:12 -04:00
invoice_recurring_add_modal.php Remove Weekly option when converting an invoice to a recurring invoice 2023-12-09 16:17:19 -05:00
invoices.php 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
item_edit_modal.php Added back number_format() function as there was a way to just remove the commas but keep the decimal place so 290.90 doesnt look like 290.9 2023-11-01 18:16:12 -04:00
keepalive.php Add background ajax query in an attempt to prevent session timeout 2023-10-21 12:34:34 +01:00
login.php BUGFIX: Login with and actually decrypt the master encryption key 2024-02-23 21:20:03 +00:00
notifications.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
notifications_dismissed.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
pagination.php Feature: Records per page is now user specific and persists with logout/login sessions 2023-08-17 19:42:42 -04:00
pagination_head.php shorted show_archive to just archived 2023-09-26 15:28:26 -04:00
payments.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
post.php You can now Test AI Rewording Functionality right from the AI Settings Screen 2024-02-10 21:15:05 -05:00
product_add_modal.php Fix error 404 on categories.php as it is now admin_categories.php 2024-02-23 20:52:34 +00:00
product_edit_modal.php Fix error 404 on categories.php as it is now admin_categories.php 2024-02-23 20:52:34 +00:00
products.php Added a setting to enable destructive delete, disabled by default must enable it in the DB for now not in the settings DB 1.0.0 has been reached 2024-01-06 16:05:28 -05:00
quote.php Bugfix: Quote/Invoice quantity 4 digits 2023-12-31 20:00:01 +00:00
quote_add_modal.php Fix error 404 on categories.php as it is now admin_categories.php 2024-02-23 20:52:34 +00:00
quote_copy_modal.php Added Expire Date field to Quotes also Do not show Guests Accept or Decline if Date is Expired 2023-07-15 15:33:08 -04:00
quote_edit_modal.php Fix error 404 on categories.php as it is now admin_categories.php 2024-02-23 20:52:34 +00:00
quote_note_modal.php Finished up santizeInput Conv and UI updates 2023-02-23 16:09:37 -05:00
quote_to_invoice_modal.php Finished up santizeInput Conv and UI updates 2023-02-23 16:09:37 -05:00
quotes.php Bugfix: Quotes to invoice item ordering 2023-11-29 21:36:03 +00:00
recurring_expense_create_modal.php Fix error 404 on categories.php as it is now admin_categories.php 2024-02-23 20:52:34 +00:00
recurring_expense_edit_modal.php Fix error 404 on categories.php as it is now admin_categories.php 2024-02-23 20:52:34 +00:00
recurring_expenses.php 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
recurring_invoice.php Updated Quote and Recurring to Automatically select the Tax based off the product tax 2023-11-21 16:17:17 -05:00
recurring_invoice_add_modal.php Fix error 404 on categories.php as it is now admin_categories.php 2024-02-23 20:52:34 +00:00
recurring_invoice_edit_modal.php Fix error 404 on categories.php as it is now admin_categories.php 2024-02-23 20:52:34 +00:00
recurring_invoice_note_modal.php Finished up santizeInput Conv and UI updates 2023-02-23 16:09:37 -05:00
recurring_invoices.php 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
recurring_ticket_add_modal.php Recurring tickets 2024-02-12 22:17:05 +00:00
recurring_ticket_edit_modal.php Recurring tickets 2024-02-12 22:17:05 +00:00
recurring_tickets.php Recurring tickets 2024-02-12 22:17:05 +00:00
report_all_assets_by_client.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
report_balance_sheet.php Redo Balance Sheet Report 2023-11-21 16:04:41 +00:00
report_budget.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
report_clients_with_balance.php Fix collections report 2024-02-15 16:09:10 -06:00
report_collections.php Fix collections report 2024-02-15 16:09:10 -06:00
report_expense_by_vendor.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
report_expense_summary.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
report_income_by_client.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
report_income_summary.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
report_password_rotation.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
report_profit_loss.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
report_recurring_by_client.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
report_tax_summary.php Add functions for retrieving setting values and 2023-11-17 21:43:37 +00:00
report_ticket_by_client.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
report_ticket_summary.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
report_tickets_unbilled.php Old Python Habits Die Hard (i++) 2024-01-10 23:01:34 +00:00
reports_side_nav.php Validate Access to unbilled report. 2024-01-10 22:26:56 +00:00
revenue_add_modal.php Fix error 404 on categories.php as it is now admin_categories.php 2024-02-23 20:52:34 +00:00
revenue_edit_modal.php Fix error 404 on categories.php as it is now admin_categories.php 2024-02-23 20:52:34 +00:00
revenues.php Remove Quick Add Instead redirect them to the categories settings page when plus is clicked 2023-11-09 13:09:38 -05:00
rfc6238.php Use HTTPS instead (eventually to move this into a local library) 2023-09-09 08:33:29 +01:00
robots.txt First commit 2019-03-13 17:40:00 +00:00
settings_ai.php Added LocalAI 2024-02-10 21:25:18 -05:00
settings_company.php Require CSRF token to edit more admin settings - thanks again to @stehled 2023-11-25 18:15:25 +00:00
settings_custom_fields.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
settings_defaults.php Require CSRF token to edit more admin settings - thanks again to @stehled 2023-11-25 18:15:25 +00:00
settings_integrations.php Settings Formating 2023-12-28 20:23:28 -05:00
settings_invoice.php Require CSRF token to edit more admin settings - thanks again to @stehled 2023-11-25 18:15:25 +00:00
settings_localization.php Require CSRF token to edit more admin settings - thanks again to @stehled 2023-11-25 18:15:25 +00:00
settings_localization_array.php Condensed ~1.6 LOC by 50x, and reduced duplication 2023-10-13 22:42:11 -05:00
settings_mail.php Update Mail Send Test to use the proper from name when sending a test also show the from name from the select 2024-01-16 22:56:35 -05:00
settings_maintenance.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
settings_modules.php Settings Formating 2023-12-28 20:23:28 -05:00
settings_notifications.php Add Missing Send Recurring Invoice Notification Email 2024-01-09 11:58:22 -05:00
settings_online_payment.php Update Icon and wording 2024-02-05 21:12:32 -05:00
settings_quote.php Require CSRF token to edit more admin settings - thanks again to @stehled 2023-11-25 18:15:25 +00:00
settings_security.php Settings Formating 2023-12-28 20:23:28 -05:00
settings_side_nav.php Split Admin Menu and Settings Menu 2024-02-10 17:10:14 -05:00
settings_telemetry.php Send Telemetry if is greater than 0 2023-12-28 20:03:08 -05:00
settings_theme.php Feature: Allow to upload custom fav icon under settings > Theme, icon is limited to .ico format only 2024-02-03 14:30:03 -05:00
settings_ticket.php Only allow A-Za-z- for Ticket Prefix 2024-01-20 16:45:39 -05:00
setup.php Set lock file cront ticket email parser from 600 sec aka 10 mins to 300 secs aa 5 mins, update telemetry to include website 2024-01-11 00:32:31 -05:00
share_modal.php Updated Sharing to include Unlimited Time and the option to use 0 for unlimited views 2023-08-22 09:57:57 -04:00
side_nav.php Renamed Scheduled Ticket Files to Recurring Ticket and made some more changes inside the files 2024-02-10 17:31:32 -05:00
temp.php Update in more places 2023-12-21 02:10:09 -05:00
test_cron.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
ticket.php add ticket description to AI Query 2024-02-21 11:16:40 -06:00
ticket_add_modal.php UI: Show assigned contact in asset dropdown select menu in tickets 2024-02-26 16:50:12 -05:00
ticket_add_watcher_modal.php Fix Spelling from "wather" to "watcher" 2024-01-24 17:57:05 +13:00
ticket_assign_modal.php Change modal unassigned wording from "No one" to "Not Assigned" 2023-10-21 13:01:11 +01:00
ticket_bulk_assign_modal.php Feature: Ticket Bulk Actions Assign Tech has been added, still work in progress, update ticket reply added tech notification add logging, do not allow to assign ticket on closed ticket and more refinements 2024-01-26 17:12:57 -05:00
ticket_bulk_close_modal.php feat. Updated Bulk Close Ticket to allow for a Private Note instead of public 2024-01-31 14:49:25 -05:00
ticket_bulk_edit_priority_modal.php Feature: Added Bulk Set Priority on Tickets 2024-01-30 14:54:00 -05:00
ticket_bulk_reply_modal.php feat. Bulk Reply To Tickets including create a private note 2024-01-31 15:24:54 -05:00
ticket_change_client_modal.php Change client - fix code smell 2023-04-10 19:13:31 +01:00
ticket_edit_asset_modal.php UI: Show assigned contact in asset dropdown select menu in tickets 2024-02-26 16:50:12 -05:00
ticket_edit_billable_modal.php Add more billable status functionality 2023-12-21 17:10:15 +00:00
ticket_edit_contact_modal.php You can now change ticket priority, contact or ticket Assignment by clicking on the element in the ticket listing 2023-09-18 13:23:21 -04:00
ticket_edit_modal.php UI: Show assigned contact in asset dropdown select menu in tickets 2024-02-26 16:50:12 -05:00
ticket_edit_priority_modal.php You can now change ticket priority, contact or ticket Assignment by clicking on the element in the ticket listing 2023-09-18 13:23:21 -04:00
ticket_edit_schedule_modal.php Allow canceling scheduled tickets 2024-02-15 16:31:35 +00:00
ticket_edit_vendor_modal.php Reworked Markup code under ticket details, added frontend to change Vendor and asset 2023-09-21 18:50:34 -04:00
ticket_invoice_add_modal.php Merge pull request #9 from twetech:fix-drafts-on-ticket-invoice 2023-12-28 16:56:20 -06:00
ticket_merge_modal.php Finished up santizeInput Conv and UI updates 2023-02-23 16:09:37 -05:00
ticket_reply_edit_modal.php Fix Ticket Timer for editing a ticket response / reply 2023-07-31 14:09:12 -04:00
tickets.php Hide billable tickets when accounting is disabled 2024-02-24 11:50:13 +00:00
top_nav.php Renamed Profile to Account, Added a user Side nav to seperate various user preference entities 2024-01-13 17:15:20 -05:00
top_nav_tickets_modal.php Add ticket timer functionality and clear all 2023-11-17 18:27:31 +00:00
transfer_add_modal.php Feature: Automatically calculate tickert to invoice based off time worked rounded up to the near 15 min mark multiplied by Client Rate, Changed all Price, cost fields to use text field with numeric patterns instead of number fields, set pricing to always display 2 decimal spots 2023-09-22 15:19:05 -04:00
transfer_edit_modal.php Added back number_format() function as there was a way to just remove the commas but keep the decimal place so 290.90 doesnt look like 290.9 2023-11-01 18:16:12 -04:00
transfers.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
trip_add_modal.php fix option 2023-11-22 15:01:49 +00:00
trip_copy_modal.php Clean up Logic for Client Add and Client Edit Modals, same for trip add copy edit 2023-11-08 13:34:58 -05:00
trip_edit_modal.php Clean up Logic for Client Add and Client Edit Modals, same for trip add copy edit 2023-11-08 13:34:58 -05:00
trip_export_modal.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
trips.php Moved the rest of the Import / Export Buttons into the Create and some exports in the Advanced filter button 2023-11-13 20:24:57 -05:00
user_activity.php Update URL from logs.php to admin_logs.php 2024-02-12 22:25:35 +00:00
user_details.php Renamed Profile to Account, Added a user Side nav to seperate various user preference entities 2024-01-13 17:15:20 -05:00
user_preferences.php Renamed Profile to Account, Added a user Side nav to seperate various user preference entities 2024-01-13 17:15:20 -05:00
user_security.php Prevent users setting/hashing an empty password 2024-01-19 23:45:02 +00:00
user_side_nav.php Renamed Profile to Account, Added a user Side nav to seperate various user preference entities 2024-01-13 17:15:20 -05:00
vendor_add_from_template_modal.php Replace the remaining php files with nullable_htmlentites() 2023-05-11 18:27:48 -04:00
vendor_add_modal.php Finished up santizeInput Conv and UI updates 2023-02-23 16:09:37 -05:00
vendor_edit_modal.php Replace the remaining php files with nullable_htmlentites() 2023-05-11 18:27:48 -04:00
vendors.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00

README.md

Contributors Stargazers Issues Commits GPL License

ITFlow

IT documentation, ticketing and accounting system for small MSPs.

View demo
Username: demo@demo | Password: demo

About · Docs · Forum · Report Bug · Request Feature · Security

About

A comprehensive, free & open-source documentation, ticket management, and accounting platform.

ITFlow

The Problem

  • You're a busy MSP with 101 things to do.
  • Information about your clients is unorganised and unstructured: scattered in random tickets or folders - when you do eventually find it, it's out of date.
  • For some issues, you spend longer looking for the relevant documentation than actually working the ticket.
  • On top of the technical day to day, you also have to take care of the financial side of the business - consistent pricing, quotes/invoicing, and accounting.

The Solution: ITFlow

  • ITFlow consolidates common MSP needs (IT Documentation, ticketing and billing) into one system

In Beta

  • This project is in beta with many ongoing changes. Updates may unintentionally introduce bugs/security issues. Writing functional, secure code is very difficult.
  • Whilst we are confident the code is safe, nothing in life is 100% safe or risk-free. Use your best judgement before deciding to store highly confidential information in ITFlow.
  • We are hoping to have a stable 1.0 release by early 2024.

Built With

  • Backend / PHP libs

    • PHP
    • MariaDB
    • PHPMailer
    • HTML Purifier
    • PHP Mime Mail Parser
    • Zap Calendar
  • CSS

    • Bootstrap
    • AdminLTE
    • fontawesome
  • JS Libraries

    • chart.js
    • moments.js
    • jQuery
    • pdfmake
    • Select2
    • TinyMCE
    • FullCalendar.io

Getting Started

ITFlow is self-hosted. There is a full installation guide in the docs.

Requirements

  • Clean Install of Debian 12 or Ubuntu 22.04
  • A public IP Address
  • Ports 80 (HTTP) and 443 (HTTPS) TCP accessible from the outside in
  • A Fully Qualified Domain Name pointing to the public IP Address example itflow.example.com

Process

  • Login as root
  • Download & run install script
      wget -O itflow_install.sh https://github.com/itflow-org/itflow-install-script/raw/main/itflow_install.sh
      bash itflow_install.sh
    
  • Follow Instructions & navigate to setup URL shown
  • Leave us feedback in the forum

Key Features

  • Client documentation - assets, contacts, domains, docs, files, passwords, and more
  • Accounting / Billing - finance dashboard, quotes, invoices, accounting, expenses, etc
  • Client Portal - self service quote/invoice/ticket management for clients
  • Alerting - account balance, invoices, domain/SSL renewals
  • Completely free & open-source alternative to ITGlue and Hudu

Roadmap / Future to-do

  • Comprehensive API to allow custom third party integration
  • CalDAV to integrate with 3rd party calendars
  • CardDAV to integrate with 3rd party Address books
  • Recent caller toast alerts to click and bring up the clients account right away
  • FIDO2 WebAuthn Support for passwordless auth (TPM Fingerprint), (USB Hardware keys such as Yubikey)

See the forum and the open issues for a full list of proposed features & known issues.

Support & Contributions

Forum

For help using ITFlow, feature requests, and general ideas / discussions please use the community forum. For bugs, please raise an issue.

Contributing

If you want to improve ITFlow, feel free to fork the repo and create a pull request, but make sure to discuss significant changes or new features with fellow contributors on the forum first. This helps ensure that your contributions are aligned with project goals, and saves time for everyone. All contributions should follow our code standards.

Contributors

License

ITFlow is distributed "as is" under the GPL License, WITHOUT WARRANTY OF ANY KIND. See LICENSE for details.