Go to file
Marcus Hill b9b0440186 - Add email notification to agents if their 2FA code is entered incorrectly (this may be a sign of account compromise)
- Tidy login code flow so that the "logged" session variable only has to be set in one place, rather than in two (both for 2fa and non-2fa logins)
2023-01-21 13:25:16 +00:00
.github Update feature request issue template 2022-12-17 16:22:00 +00:00
api/v1 Escape potential HTML characters in the API Key name, as this is used in logs 2023-01-02 14:38:52 +00:00
css upgraded PHPMailer, AdminLTE, chartJS, Select2 Libraries 2020-01-21 00:45:16 -05: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 Move ticket merge javascript to separate file 2023-01-03 20:43:51 +00:00
plugins Some UI cleanup on contact details pages 2023-01-17 21:53:24 -05:00
portal Added some breadcrumbs to new ticket and ticket details in user portal 2023-01-16 20:48:25 -05:00
uploads Misc tidying code spacing & formatting in accordance with SonarCloud/PSR 2023-01-01 15:41:21 +00:00
vendor 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
.gitignore DB Structure Updated 2 new settings config_backup_enable and config_backup_path. This is to fix an issue where not specifying the full backup path would cause cron to error out and not run completely 2022-03-29 12:59:42 -04: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 2022-04-16 00:08:06 +01:00
SECURITY.md Update SECURITY.md 2022-04-16 00:10:14 +01:00
account_add_modal.php More UI Updates various modals and settings, company add and edit etc 2023-01-17 11:47:23 -05:00
account_edit_modal.php More UI Updates various modals and settings, company add and edit etc 2023-01-17 11:47:23 -05:00
accounts.php Replace stripslashes with strip_tags 2023-01-02 14:44:46 +00:00
ajax.php Escape special characters in a shared doc/file/login name to prevent potentially breaking the ajax sharing log query 2023-01-02 14:14:30 +00:00
api_key_add_modal.php More UI Updates various modals and settings, company add and edit etc 2023-01-17 11:47:23 -05:00
base32static.php Implemented 2FA TOTP with Google Authenticator 2019-06-16 22:33:55 -04:00
blank.php Generate longer more secure Key for logins 2022-12-29 18:23:11 -05:00
calendar_add_modal.php Finished File Entity Renaming process 2022-02-05 13:24:57 -05:00
calendar_event_add_modal.php Add functionality to automatically adjust end date for new calendar events to 1 hr after the start date 2022-12-17 22:20:23 +00:00
calendar_event_edit_modal.php Refresh some UI elements for add edit calendar events and some other UI updates including adding tickets 2022-12-11 13:12:08 -05:00
calendar_events.php Feature: Vendor Templates! You can now create Vendor Templates and reuse them for any client 2023-01-20 19:37:48 -05:00
categories.php Replace stripslashes with strip_tags 2023-01-02 14:44:46 +00:00
category_add_modal.php More UI Updates various modals and settings, company add and edit etc 2023-01-17 11:47:23 -05:00
category_edit_modal.php More UI Updates various modals and settings, company add and edit etc 2023-01-17 11:47:23 -05:00
category_quick_add_modal.php Finished File Entity Renaming process 2022-02-05 13:24:57 -05:00
check_login.php Fixed where os and browser would return the os and browser of the currently logged in user for every row 2023-01-20 21:27:55 -05:00
client_add_modal.php Some UI cleanup on contact details pages 2023-01-17 21:53:24 -05:00
client_asset_add_modal.php Feature: Vendor Templates! You can now create Vendor Templates and reuse them for any client 2023-01-20 19:37:48 -05:00
client_asset_copy_modal.php Feature: Vendor Templates! You can now create Vendor Templates and reuse them for any client 2023-01-20 19:37:48 -05:00
client_asset_documents_modal.php Format output for the proper code syntax, this should fix many various issues with output formatting and page breakage 2022-12-02 19:58:21 -05:00
client_asset_edit_modal.php More UI / Icons / Wording work on the pop up modals 2023-01-12 23:39:02 -05:00
client_asset_import_modal.php Added location import capability, cleaned up some import wording, renamed clean_file_name function to just strto_AZaz09 and clean export and sample csv client names 2022-05-13 13:29:03 -04:00
client_asset_interface_add_modal.php Contact Details now has a seperate page with related materials such as assets logins, started work on the UI for asset network interfaces, db structure updates for many to many relations between contacts and assets 2023-01-10 21:50:34 -05:00
client_asset_tickets_modal.php Format output for the proper code syntax, this should fix many various issues with output formatting and page breakage 2022-12-02 19:58:21 -05:00
client_assets.php Contact Details now has a seperate page with related materials such as assets logins, started work on the UI for asset network interfaces, db structure updates for many to many relations between contacts and assets 2023-01-10 21:50:34 -05:00
client_certificate_add_modal.php More UI / Icons / Wording work on the pop up modals 2023-01-12 23:39:02 -05:00
client_certificate_edit_modal.php More UI / Icons / Wording work on the pop up modals 2023-01-12 23:39:02 -05:00
client_certificates.php More UI / Icons / Wording work on the pop up modals 2023-01-12 23:39:02 -05:00
client_contact_add_modal.php More UI / Icons / Wording work on the pop up modals 2023-01-12 23:39:02 -05:00
client_contact_details.php Some UI cleanup on contact details pages 2023-01-17 21:53:24 -05:00
client_contact_details_modal.php Escape potential HTML in ticket prefix 2023-01-02 14:56:04 +00:00
client_contact_edit_modal.php More UI / Icons / Wording work on the pop up modals 2023-01-12 23:39:02 -05:00
client_contact_import_modal.php Added location import capability, cleaned up some import wording, renamed clean_file_name function to just strto_AZaz09 and clean export and sample csv client names 2022-05-13 13:29:03 -04:00
client_contact_invite_modal.php Fixed wording on edit invoice modal instead of payment due changed to invoice due 2023-01-02 12:18:10 -05:00
client_contacts.php More UI / Icons / Wording work on the pop up modals 2023-01-12 23:39:02 -05:00
client_delete_modal.php Updated Delete Client confirmation modal to include all financial associated data and logs etc 2022-05-07 17:41:14 -04:00
client_document_add_from_template_modal.php Feature: Document Templates - You can now officially create document template and create documents from a template - WIP list/edit/delete document templates 2023-01-18 18:12:14 -05:00
client_document_add_modal.php Documents and Document Template Fixes, Fixed issue not displaying foldername in the breadcrumbs under document details. When Creating a document from template didnt redirect to the right place for editing. eliminated folder get var in document details as its unneeded 2023-01-20 14:56:27 -05:00
client_document_details.php Documents and Document Template Fixes, Fixed issue not displaying foldername in the breadcrumbs under document details. When Creating a document from template didnt redirect to the right place for editing. eliminated folder get var in document details as its unneeded 2023-01-20 14:56:27 -05:00
client_document_edit_modal.php Documents and Document Template Fixes, Fixed issue not displaying foldername in the breadcrumbs under document details. When Creating a document from template didnt redirect to the right place for editing. eliminated folder get var in document details as its unneeded 2023-01-20 14:56:27 -05:00
client_document_folder_add_modal.php More UI / Icons / Wording work on the pop up modals 2023-01-12 23:39:02 -05:00
client_document_folder_rename_modal.php More UI / Icons / Wording work on the pop up modals 2023-01-12 23:39:02 -05:00
client_document_template_add_modal.php Added Document Template Listing, editing, deletion, move scheduled tickets into tickets 2023-01-18 22:00:45 -05:00
client_document_template_details.php Added Document Template Listing, editing, deletion, move scheduled tickets into tickets 2023-01-18 22:00:45 -05:00
client_document_template_edit_modal.php Added Document Template Listing, editing, deletion, move scheduled tickets into tickets 2023-01-18 22:00:45 -05:00
client_document_templates.php Added Document Template Listing, editing, deletion, move scheduled tickets into tickets 2023-01-18 22:00:45 -05:00
client_document_view_modal.php Finished File Entity Renaming process 2022-02-05 13:24:57 -05:00
client_documents.php Documents and Document Template Fixes, Fixed issue not displaying foldername in the breadcrumbs under document details. When Creating a document from template didnt redirect to the right place for editing. eliminated folder get var in document details as its unneeded 2023-01-20 14:56:27 -05:00
client_domain_add_modal.php More UI / Icons / Wording work on the pop up modals 2023-01-12 23:39:02 -05:00
client_domain_edit_modal.php More UI / Icons / Wording work on the pop up modals 2023-01-12 23:39:02 -05:00
client_domains.php More UI / Icons / Wording work on the pop up modals 2023-01-12 23:39:02 -05:00
client_edit_modal.php Some UI cleanup on contact details pages 2023-01-17 21:53:24 -05:00
client_events.php Format output for the proper code syntax, this should fix many various issues with output formatting and page breakage 2022-12-02 19:58:21 -05:00
client_file_add_modal.php More UI / Icons / Wording work on the pop up modals 2023-01-12 23:39:02 -05:00
client_file_view_modal.php Replace depreciated <center> tag with CSS 2022-04-19 23:13:44 +01:00
client_files.php Format output for the proper code syntax, this should fix many various issues with output formatting and page breakage 2022-12-02 19:58:21 -05:00
client_invoices.php Replace stripslashes with strip_tags 2023-01-02 14:44:46 +00:00
client_location_add_modal.php More UI / Icons / Wording work on the pop up modals 2023-01-12 23:39:02 -05:00
client_location_edit_modal.php More UI / Icons / Wording work on the pop up modals 2023-01-12 23:39:02 -05:00
client_location_import_modal.php Added location import capability, cleaned up some import wording, renamed clean_file_name function to just strto_AZaz09 and clean export and sample csv client names 2022-05-13 13:29:03 -04:00
client_locations.php Replace stripslashes with strip_tags 2023-01-02 14:44:46 +00:00
client_login_add_modal.php More UI / Icons / Wording work on the pop up modals 2023-01-12 23:39:02 -05:00
client_login_edit_modal.php More UI / Icons / Wording work on the pop up modals 2023-01-12 23:39:02 -05:00
client_login_import_modal.php Added Client Logins Import 2022-05-13 14:42:46 -04:00
client_logins.php Replace stripslashes with strip_tags 2023-01-02 14:44:46 +00:00
client_logs.php Rename logs to audit logs because thats what they are they are not system logs 2023-01-20 17:09:07 -05:00
client_network_add_modal.php More UI / Icons / Wording work on the pop up modals 2023-01-12 23:39:02 -05:00
client_network_edit_modal.php More UI / Icons / Wording work on the pop up modals 2023-01-12 23:39:02 -05:00
client_networks.php More UI / Icons / Wording work on the pop up modals 2023-01-12 23:39:02 -05:00
client_overview.php Fixed where os and browser would return the os and browser of the currently logged in user for every row 2023-01-20 21:27:55 -05:00
client_payments.php Replace stripslashes with strip_tags 2023-01-02 14:44:46 +00:00
client_quotes.php Replace stripslashes with strip_tags 2023-01-02 14:44:46 +00:00
client_recurring_invoices.php Replace stripslashes with strip_tags 2023-01-02 14:44:46 +00:00
client_scheduled_tickets.php Added Document Template Listing, editing, deletion, move scheduled tickets into tickets 2023-01-18 22:00:45 -05:00
client_service_add_modal.php Feature: Vendor Templates! You can now create Vendor Templates and reuse them for any client 2023-01-20 19:37:48 -05:00
client_service_edit_modal.php Feature: Vendor Templates! You can now create Vendor Templates and reuse them for any client 2023-01-20 19:37:48 -05:00
client_service_view_modal.php Tidy comment 2023-01-02 14:57:46 +00:00
client_services.php Replace stripslashes with strip_tags 2023-01-02 14:44:46 +00:00
client_shared_items.php More UI updates Dashboard Financial and Client Overview 2023-01-18 23:00:21 -05:00
client_side_nav.php Rename logs to audit logs because thats what they are they are not system logs 2023-01-20 17:09:07 -05:00
client_software.php Replace stripslashes with strip_tags 2023-01-02 14:44:46 +00:00
client_software_add_modal.php More UI / Icons / Wording work on the pop up modals 2023-01-12 23:39:02 -05:00
client_software_edit_modal.php More UI / Icons / Wording work on the pop up modals 2023-01-12 23:39:02 -05:00
client_tickets.php Merged Add Scheduled Ticket into add Ticket Split Dropdown button 2023-01-18 22:12:53 -05:00
client_trips.php Replace stripslashes with strip_tags 2023-01-02 14:44:46 +00:00
client_vendor_templates.php Feature: Vendor Templates! You can now create Vendor Templates and reuse them for any client 2023-01-20 19:37:48 -05:00
client_vendors.php Feature: Vendor Templates! You can now create Vendor Templates and reuse them for any client 2023-01-20 19:37:48 -05:00
clients.php Added Recurring Monthly to Client Listing Billing column as well 2023-01-09 14:51:13 -05:00
companies.php Replace stripslashes with strip_tags 2023-01-02 14:44:46 +00:00
company_add_modal.php More UI Updates various modals and settings, company add and edit etc 2023-01-17 11:47:23 -05:00
company_edit_modal.php More UI Updates various modals and settings, company add and edit etc 2023-01-17 11:47:23 -05:00
cron.php Add email notifications when cron raises a scheduled ticket 2023-01-21 12:29:39 +00:00
cron_ticket_email_parser.php Update new ticket email to use email function, small bugfix for subject line 2022-12-18 14:36:15 +00:00
dashboard_financial.php Feature: Vendor Templates! You can now create Vendor Templates and reuse them for any client 2023-01-20 19:37:48 -05:00
dashboard_technical.php Add new contact and asset counts to tech dashboard 2023-01-15 17:37:31 +00:00
database_updates.php Feature: Introduced Color Themes - Changes navbar color and accent button color on sidenav - To change theme goto settings - theme - select a theme watch it change in real time 2023-01-19 18:00:35 -05:00
database_version.php Feature: Introduced Color Themes - Changes navbar color and accent button color on sidenav - To change theme goto settings - theme - select a theme watch it change in real time 2023-01-19 18:00:35 -05:00
db.sql DB update for vendor and software/license templates 2023-01-18 20:13:41 -05:00
expense_add_modal.php Feature: Vendor Templates! You can now create Vendor Templates and reuse them for any client 2023-01-20 19:37:48 -05:00
expense_copy_modal.php Feature: Vendor Templates! You can now create Vendor Templates and reuse them for any client 2023-01-20 19:37:48 -05:00
expense_edit_modal.php Feature: Vendor Templates! You can now create Vendor Templates and reuse them for any client 2023-01-20 19:37:48 -05:00
expense_export_modal.php More UI / Icons / Wording work on the pop up modals 2023-01-12 23:39:02 -05:00
expense_refund_modal.php More UI / Icons / Wording work on the pop up modals 2023-01-12 23:39:02 -05:00
expenses.php Replace stripslashes with strip_tags 2023-01-02 14:44:46 +00:00
footer.php Use toastr notifications and alerts instead dedupe alert feedback code 2022-05-14 13:03:03 -04:00
functions.php Fixed where os and browser would return the os and browser of the currently logged in user for every row 2023-01-20 21:27:55 -05:00
get_credential.php Misc tidying code spacing & formatting in accordance with SonarCloud/PSR 2023-01-01 15:41:21 +00:00
get_settings.php Documents and Document Template Fixes, Fixed issue not displaying foldername in the breadcrumbs under document details. When Creating a document from template didnt redirect to the right place for editing. eliminated folder get var in document details as its unneeded 2023-01-20 14:56:27 -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 Add functionality to perform global searches via full ticket prefix+number. 2023-01-20 21:21:27 +00:00
guest_download_file.php Add file name to shared file download logs 2023-01-02 18:35:07 +00:00
guest_footer.php Removed extra > in guest view footer 2021-02-27 14:09:26 -05:00
guest_header.php Added meta no index to all headers so pages dont get indexed by Google this only affects people that dont have a robots.txt at HTRoot hence people that are running itflow in a subdir like example.com/itflow 2022-09-21 12:38:22 -04:00
guest_pay_invoice.php Prevent access to unused file 2023-01-02 18:38:21 +00:00
guest_post.php DB Updated removed history_date from history table as this is redundant with history_created_at 2022-03-04 00:41:34 -05:00
guest_view_invoice.php Do not htmlentities client name into notifications 2023-01-07 17:26:19 -05:00
guest_view_item.php Add item name to shared file view logs 2023-01-02 18:47:06 +00:00
guest_view_quote.php Do not htmlentities client name into notifications 2023-01-07 17:26:19 -05:00
header.php Make Side bar Nav Fixed so it doesnt scroll with the main content 2023-01-20 15:32:18 -05:00
inc_alert_feedback.php Use toastr notifications and alerts instead dedupe alert feedback code 2022-05-14 13:03:03 -04:00
inc_all.php Code deduplication/tidying 2022-04-14 19:49:18 +01:00
inc_all_client.php Feature: Vendor Templates! You can now create Vendor Templates and reuse them for any client 2023-01-20 19:37:48 -05:00
inc_all_reports.php Seperated Reports in its own side nav menu to allow more reports 2022-02-22 15:01:13 -05:00
inc_all_settings.php Change manual admin role verification to use the function 2023-01-02 19:10:00 +00:00
inc_client_top_head.php Added Recurring Monthly Billing stat to client header 2023-01-09 14:47:25 -05:00
inc_wrapper.php Use toastr notifications and alerts instead dedupe alert feedback code 2022-05-14 13:03:03 -04:00
index.php Made the php includes much more modular and simpler by lumping them all in 1 file inc_all.php instead of all over the place 2022-02-22 00:29:39 -05:00
invoice.php Shorten wording yes we already know its an invoice/quote other wording touchups 2022-12-17 14:14:43 -05:00
invoice_add_modal.php More UI / Icons / Wording work on the pop up modals 2023-01-12 23:39:02 -05:00
invoice_copy_modal.php More UI / Icons / Wording work on the pop up modals 2023-01-12 23:39:02 -05:00
invoice_edit_modal.php More UI / Icons / Wording work on the pop up modals 2023-01-12 23:39:02 -05:00
invoice_note_modal.php Update more UI modals to nicer look 2023-01-02 22:21:12 -05:00
invoice_payment_add_modal.php Update more UI modals to nicer look 2023-01-02 22:21:12 -05:00
invoice_recurring_add_modal.php Update more UI modals to nicer look 2023-01-02 22:21:12 -05:00
invoices.php Replace stripslashes with strip_tags 2023-01-02 14:44:46 +00:00
item_edit_modal.php Update more UI modals to nicer look 2023-01-02 22:21:12 -05:00
login.php - Add email notification to agents if their 2FA code is entered incorrectly (this may be a sign of account compromise) 2023-01-21 13:25:16 +00:00
logs.php Fixed where os and browser would return the os and browser of the currently logged in user for every row 2023-01-20 21:27:55 -05:00
notifications.php Format output for the proper code syntax, this should fix many various issues with output formatting and page breakage 2022-12-02 19:58:21 -05:00
notifications_dismissed.php Replace stripslashes with strip_tags 2023-01-02 14:44:46 +00:00
pagination.php Fixed where os and browser would return the os and browser of the currently logged in user for every row 2023-01-20 21:27:55 -05:00
pagination_head.php 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
payments.php Replace stripslashes with strip_tags 2023-01-02 14:44:46 +00:00
post.php Fix the ticket notification email subject to just show the ticket subject in the message body for new tickets 2023-01-21 12:30:33 +00:00
product_add_modal.php More UI / Icons / Wording work on the pop up modals 2023-01-12 23:39:02 -05:00
product_edit_modal.php More UI / Icons / Wording work on the pop up modals 2023-01-12 23:39:02 -05:00
products.php Replace stripslashes with strip_tags 2023-01-02 14:44:46 +00:00
quote.php Shorten wording yes we already know its an invoice/quote other wording touchups 2022-12-17 14:14:43 -05:00
quote_add_modal.php More UI / Icons / Wording work on the pop up modals 2023-01-12 23:39:02 -05:00
quote_copy_modal.php More UI / Icons / Wording work on the pop up modals 2023-01-12 23:39:02 -05:00
quote_edit_modal.php More UI / Icons / Wording work on the pop up modals 2023-01-12 23:39:02 -05:00
quote_note_modal.php Update more UI modals to nicer look 2023-01-02 22:21:12 -05:00
quote_to_invoice_modal.php Update more UI modals to nicer look 2023-01-02 22:21:12 -05:00
quotes.php Replace stripslashes with strip_tags 2023-01-02 14:44:46 +00:00
recurring_invoice.php Update more UI modals to nicer look 2023-01-02 22:21:12 -05:00
recurring_invoice_add_modal.php Update more UI modals to nicer look 2023-01-02 22:21:12 -05:00
recurring_invoice_edit_modal.php More modal UI Updates and Cleanups 2023-01-05 15:41:44 -05:00
recurring_invoice_note_modal.php Update more UI modals to nicer look 2023-01-02 22:21:12 -05:00
recurring_invoices.php Replace stripslashes with strip_tags 2023-01-02 14:44:46 +00:00
report_expense_by_vendor.php Cleanup Margins in Client and Vendor Reports as well as add currency 2022-12-06 21:31:44 -05:00
report_expense_summary.php Format output for the proper code syntax, this should fix many various issues with output formatting and page breakage 2022-12-02 19:58:21 -05:00
report_income_by_client.php Cleanup Margins in Client and Vendor Reports as well as add currency 2022-12-06 21:31:44 -05:00
report_income_summary.php SHOWING REVENUES IN EACH PARTICULAR MONTH COLUMN 2023-01-04 09:04:09 +00:00
report_profit_loss.php Format output for the proper code syntax, this should fix many various issues with output formatting and page breakage 2022-12-02 19:58:21 -05:00
report_recurring_by_client.php Condensed the Recurring income by client table 2023-01-09 15:12:55 -05:00
report_tax_summary.php Format output for the proper code syntax, this should fix many various issues with output formatting and page breakage 2022-12-02 19:58:21 -05:00
reports_side_nav.php Added Recurring Monthly Report by client 2023-01-09 15:02:33 -05:00
revenue_add_modal.php Added Disable and Activate Users, fixes #539 2023-01-13 18:24:50 -05:00
revenue_edit_modal.php More modal UI Updates and Cleanups 2023-01-05 15:41:44 -05:00
revenues.php Replace stripslashes with strip_tags 2023-01-02 14:44:46 +00:00
rfc6238.php Adjust RFC6283 getTokenCode to only show one token at a time. 2022-04-24 13:48:27 +01:00
robots.txt First commit 2019-03-13 17:40:00 +00:00
scheduled_ticket_add_modal.php 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
scheduled_ticket_edit_modal.php 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
scheduled_tickets.php Some UI cleanup on contact details pages 2023-01-17 21:53:24 -05:00
settings_alerts.php Fixed where os and browser would return the os and browser of the currently logged in user for every row 2023-01-20 21:27:55 -05:00
settings_api.php Replace stripslashes with strip_tags 2023-01-02 14:44:46 +00:00
settings_backup.php Fixed where os and browser would return the os and browser of the currently logged in user for every row 2023-01-20 21:27:55 -05:00
settings_defaults.php Fixed where os and browser would return the os and browser of the currently logged in user for every row 2023-01-20 21:27:55 -05:00
settings_integrations.php Fixed where os and browser would return the os and browser of the currently logged in user for every row 2023-01-20 21:27:55 -05:00
settings_invoice.php Fixed where os and browser would return the os and browser of the currently logged in user for every row 2023-01-20 21:27:55 -05:00
settings_mail.php Fixed where os and browser would return the os and browser of the currently logged in user for every row 2023-01-20 21:27:55 -05:00
settings_modules.php Fixed where os and browser would return the os and browser of the currently logged in user for every row 2023-01-20 21:27:55 -05:00
settings_online_payment.php Fixed where os and browser would return the os and browser of the currently logged in user for every row 2023-01-20 21:27:55 -05:00
settings_quote.php Fixed where os and browser would return the os and browser of the currently logged in user for every row 2023-01-20 21:27:55 -05:00
settings_side_nav.php Rename logs to audit logs because thats what they are they are not system logs 2023-01-20 17:09:07 -05:00
settings_tag_add_modal.php More UI Updates various modals and settings, company add and edit etc 2023-01-17 11:47:23 -05:00
settings_tag_edit_modal.php More UI Updates various modals and settings, company add and edit etc 2023-01-17 11:47:23 -05:00
settings_tags.php Replace stripslashes with strip_tags 2023-01-02 14:44:46 +00:00
settings_tax_add_modal.php More UI Updates various modals and settings, company add and edit etc 2023-01-17 11:47:23 -05:00
settings_tax_edit_modal.php More UI Updates various modals and settings, company add and edit etc 2023-01-17 11:47:23 -05:00
settings_taxes.php 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
settings_theme.php Fixed where os and browser would return the os and browser of the currently logged in user for every row 2023-01-20 21:27:55 -05:00
settings_ticket.php Fixed where os and browser would return the os and browser of the currently logged in user for every row 2023-01-20 21:27:55 -05:00
settings_update.php Fixed where os and browser would return the os and browser of the currently logged in user for every row 2023-01-20 21:27:55 -05:00
setup.php Moving docker $repo_branch var to config.php 2023-01-09 09:24:28 -07:00
share_modal.php Spruce up the share UI modal and client logins 2022-12-14 22:18:44 -05:00
side_nav.php Simplified themimg, Added Hyperlink colors to the theme as well 2023-01-20 13:53:24 -05:00
test_stripe_client.js Rename & disable unused stripe test page 2023-01-02 12:56:51 +00:00
test_stripe_guest_checkout.php Rename & disable unused stripe test page 2023-01-02 12:56:51 +00:00
ticket.php Fix service history hyperlink, tidy text a little (#384) 2023-01-19 20:51:34 +00:00
ticket_add_modal.php More UI / Icons / Wording work on the pop up modals 2023-01-12 23:39:02 -05:00
ticket_edit_modal.php More UI / Icons / Wording work on the pop up modals 2023-01-12 23:39:02 -05:00
ticket_invoice_add_modal.php Added Disable and Activate Users, fixes #539 2023-01-13 18:24:50 -05:00
ticket_merge_modal.php Move ticket merge javascript to separate file 2023-01-03 20:43:51 +00:00
ticket_reply_edit_modal.php Fix regression: ticket replies not showing when time is not tracked due to new edit ability 2022-12-11 02:03:15 +00:00
tickets.php Simplified themimg, Added Hyperlink colors to the theme as well 2023-01-20 13:53:24 -05:00
top_nav.php Make Side bar Nav Fixed so it doesnt scroll with the main content 2023-01-20 15:32:18 -05:00
transfer_add_modal.php More UI / Icons / Wording work on the pop up modals 2023-01-12 23:39:02 -05:00
transfer_edit_modal.php More UI / Icons / Wording work on the pop up modals 2023-01-12 23:39:02 -05:00
transfers.php Replace stripslashes with strip_tags 2023-01-02 14:44:46 +00:00
trip_add_modal.php More UI / Icons / Wording work on the pop up modals 2023-01-12 23:39:02 -05:00
trip_copy_modal.php More UI / Icons / Wording work on the pop up modals 2023-01-12 23:39:02 -05:00
trip_edit_modal.php More UI / Icons / Wording work on the pop up modals 2023-01-12 23:39:02 -05:00
trip_export_modal.php More UI / Icons / Wording work on the pop up modals 2023-01-12 23:39:02 -05:00
trips.php Replace stripslashes with strip_tags 2023-01-02 14:44:46 +00:00
user_add_modal.php Added Disable and Activate Users, fixes #539 2023-01-13 18:24:50 -05:00
user_archive_modal.php CSRF Token 2022-05-01 18:43:53 +01:00
user_companies_modal.php Added Disable and Activate Users, fixes #539 2023-01-13 18:24:50 -05:00
user_edit_modal.php Added Disable and Activate Users, fixes #539 2023-01-13 18:24:50 -05:00
user_invite_modal.php Added Important Functionality to Contacts, Cleaned up UI elements in the contacts and users modals. Added partial User and contact Invite functionality. 2022-12-31 15:54:34 -05:00
user_profile.php Feature: Vendor Templates! You can now create Vendor Templates and reuse them for any client 2023-01-20 19:37:48 -05:00
users.php Added OS and Browser under last login under users 2023-01-20 17:03:59 -05:00
vendor_add_from_template_modal.php Feature: Vendor Templates! You can now create Vendor Templates and reuse them for any client 2023-01-20 19:37:48 -05:00
vendor_add_modal.php Feature: Vendor Templates! You can now create Vendor Templates and reuse them for any client 2023-01-20 19:37:48 -05:00
vendor_edit_modal.php Feature: Vendor Templates! You can now create Vendor Templates and reuse them for any client 2023-01-20 19:37:48 -05:00
vendor_template_add_modal.php Feature: Vendor Templates! You can now create Vendor Templates and reuse them for any client 2023-01-20 19:37:48 -05:00
vendor_template_edit_modal.php Feature: Vendor Templates! You can now create Vendor Templates and reuse them for any client 2023-01-20 19:37:48 -05:00
vendors.php Feature: Vendor Templates! You can now create Vendor Templates and reuse them for any client 2023-01-20 19:37:48 -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

About

A free ITGlue alternative, with additional ticketing / accounting features.

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 (documentation, ticketing, and accounting) into one system

In Beta

  • This project is still in early beta and is considered a work in progress. Many changes are being performed and may cause breakage upon updates.
  • Currently, we strongly recommend against storing confidential information in ITFlow; ITFlow has not undergone a third-party security assessment.
  • We are hoping to have a stable 1.0 release by Dec 2022.

Built With

  • Backend / PHP libs

    • PHP
    • MariaDB
    • PHPMailer
    • HTML Purifier
  • CSS

    • Bootstrap
    • AdminLTE
    • fontawesome
  • JS Libraries

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

Getting Started / Installation

ITFlow is self-hosted. There is a full installation guide in the docs, but the main steps are:

  1. Install a LAMP stack (Linux, Apache, MariaDB, PHP)
    sudo apt install git apache2 php libapache2-mod-php php-intl php-mysqli php-curl mariadb-server
    
  2. Clone the repo
    git clone https://github.com/itflow-org/itflow.git /var/www/html
    
  3. Create a MariaDB Database
  4. Point your browser to your HTTPS web server to begin setup

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

Roadmap / Future to-do

  • MeshCentral (Export common software applications to Software)
  • CalDAV to integrate with 3rd party calendars
  • CardDAV to integrate with 3rd party Address books
  • Stripe Integration for online payments
  • 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 are able to make a contribution that would make ITFlow better, please fork the repo and create a pull request. Please make sure you're following our code standards. For large changes / new features, please discuss the issue with other contributors first.

Contributors

License

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