Go to file
Marcus Hill ba86af9efa Fix undefined client_is_lead errors
- Defines client_is_lead within the general client include file to prevent the following error filling up logs on almost every page load.
> "PHP Notice: Undefined variable: client_is_lead in itflow/client_edit_modal.php on line 111"
2023-11-05 11:03:49 +00:00
.github Update first-interaction.yml 2023-10-08 17:32:21 +01:00
api/v1 Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
css Fixed issues with ticket notifications 2023-09-05 13:53:42 -04:00
dist
js Update timer to remember manual edits. 2023-10-30 13:22:29 +00:00
plugins Fix Broken Select2 andDateRangePicker JS Plugins 2023-10-21 22:59:00 -04:00
portal Allow contacts to upload attachments when adding ticket replies in portal 2023-10-21 15:24:15 +01:00
post Fix trip export to csv 2023-11-05 08:24:19 +00:00
uploads
vendor Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
.gitignore
CODE_OF_CONDUCT.md
LICENSE
README.md Default install script doesnt like the oneliner. 2023-10-18 09:38:50 -05: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
ajax.php Codesmell 2023-10-28 14:40:27 +01:00
api_key_add_modal.php
base32static.php
blank.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -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
calendar_event_add_modal.php
calendar_event_edit_modal.php
calendar_events.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
categories.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
category_add_modal.php
category_edit_modal.php
category_quick_add_modal.php
check_login.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
client_add_modal.php Added more hints between leads and clients under client management 2023-10-31 15:38:40 -04:00
client_asset_add_modal.php Allow Assigning a contact to all assets in some cases where network or servers may be co-managed 2023-09-30 13:52:04 -04:00
client_asset_copy_modal.php Allow Assigning a contact to all assets in some cases where network or servers may be co-managed 2023-09-30 13:52:04 -04:00
client_asset_details.php Bring back editing of username and password for an asset in the asset details page 2023-10-31 13:30:38 -04:00
client_asset_documents_modal.php
client_asset_edit_modal.php Allow Assigning a contact to all assets in some cases where network or servers may be co-managed 2023-09-30 13:52:04 -04: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
client_asset_interface_add_modal.php
client_asset_tickets_modal.php
client_assets.php Show Archived Items for locations, vendors and assets and moved import exports to New DropDown 2023-10-31 16:16:15 -04:00
client_certificate_add_modal.php Added more archiving capabilities across the board also dont show delete if folder is not empty, still need to add show archived data 2023-08-28 16:21:09 -04:00
client_certificate_edit_modal.php Updated more icons 2023-08-25 15:39:33 -04:00
client_certificate_export_modal.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
client_certificates.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
client_contact_add_modal.php Show password field when local is selected for both edit and add contact 2023-09-07 18:18:27 -04:00
client_contact_details.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
client_contact_edit_modal.php Contact small edits 2023-10-07 20:42:48 +01: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
client_contact_invite_modal.php
client_contacts.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -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 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_details.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
client_document_edit_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_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
client_documents.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
client_domain_add_modal.php Updated more icons 2023-08-25 15:39:33 -04:00
client_domain_edit_modal.php Updated more icons 2023-08-25 15:39:33 -04:00
client_domain_export_modal.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
client_domains.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
client_download_pdf_modal.php
client_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
client_events.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
client_export_modal.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
client_file_delete_modal.php
client_file_move_modal.php
client_file_rename_modal.php
client_file_upload_modal.php Add .ovpn files to allow upload file list 2023-10-02 11:44:06 -04:00
client_file_view_modal.php
client_files.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
client_invoice_export_modal.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
client_invoices.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
client_location_add_modal.php Updated more icons 2023-08-25 15:39:33 -04:00
client_location_edit_modal.php Added more archiving capabilities across the board also dont show delete if folder is not empty, still need to add show archived data 2023-08-28 16:21:09 -04: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
client_locations.php Show Archived Items for locations, vendors and assets and moved import exports to New DropDown 2023-10-31 16:16:15 -04:00
client_login_add_modal.php Fix mismatch of word URI and URL to just URI, fix it to not removed Service:// 2023-09-09 23:57:55 -04:00
client_login_edit_modal.php Fix mismatch of word URI and URL to just URI, fix it to not removed Service:// 2023-09-09 23:57:55 -04: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
client_logins.php Show Archived Items for licenses and password and moved import exports to New DropDown 2023-10-31 16:24:59 -04:00
client_logs.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
client_network_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
client_network_edit_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
client_network_export_modal.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
client_networks.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
client_overview.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
client_payment_export_modal.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
client_payments.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -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 creating lock file after all other checks have passed to prevent locking if a certian check has not passed, turned off imap extend log as it could cause mysql errors also remove lock before exiting if cannnot connect to imap 2023-11-01 13:59:35 -04:00
client_recurring_export_modal.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
client_recurring_invoices.php Update Quotes and Recurrings with discounts 2023-10-25 17:15:41 +00:00
client_scheduled_tickets.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
client_service_add_modal.php
client_service_edit_modal.php
client_service_view_modal.php
client_services.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
client_shared_items.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
client_side_nav.php Move support above documentation 2023-10-12 22:03:40 +00:00
client_software.php Show Archived Items for licenses and password and moved import exports to New DropDown 2023-10-31 16:24:59 -04:00
client_software_add_from_template_modal.php
client_software_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
client_software_edit_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
client_software_export_modal.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
client_ticket_export_modal.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
client_tickets.php Show Archived Items for locations, vendors and assets and moved import exports to New DropDown 2023-10-31 16:16:15 -04:00
client_trip_export_modal.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
client_trips.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
client_vendor_export_modal.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
client_vendors.php Show Archived Items for locations, vendors and assets and moved import exports to New DropDown 2023-10-31 16:16:15 -04:00
clients.php Bold the contact name in client listing 2023-11-01 18:55:41 -04:00
cron.php Fix Broken cron.php broke as of 10-20-2023 2023-10-23 13:51:16 -04:00
cron_certificate_refresher.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
cron_domain_refresher.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
cron_mail_queue.php Moved creating lock file after all other checks have passed to prevent locking if a certian check has not passed, turned off imap extend log as it could cause mysql errors also remove lock before exiting if cannnot connect to imap 2023-11-01 13:59:35 -04:00
cron_ticket_email_parser.php Moved creating lock file after all other checks have passed to prevent locking if a certian check has not passed, turned off imap extend log as it could cause mysql errors also remove lock before exiting if cannnot connect to imap 2023-11-01 13:59:35 -04:00
custom_field_create_modal.php
custom_field_edit_modal.php
dashboard.php Reworked the Dashboard so only 1 Dashboard shows on the Side nav and now has a top nav to select dasbords, Personal Dashboard coming 2023-10-31 14:22:03 -04:00
dashboard_financial.php Reworked the Dashboard so only 1 Dashboard shows on the Side nav and now has a top nav to select dasbords, Personal Dashboard coming 2023-10-31 14:22:03 -04:00
dashboard_nav.php Reworked the Dashboard so only 1 Dashboard shows on the Side nav and now has a top nav to select dasbords, Personal Dashboard coming 2023-10-31 14:22:03 -04:00
dashboard_technical.php Reworked the Dashboard so only 1 Dashboard shows on the Side nav and now has a top nav to select dasbords, Personal Dashboard coming 2023-10-31 14:22:03 -04:00
database_updates.php DB Update: Adds an account_type_parent field to represent the parent type 1 being default and representing Assets, 2 Liabilities, 3 Equity this will be the new way to identify the parent account type instead of using account_type_id min and max values ex 10-19 was Assets, 20-29 was Liabilities, Equity being 30-39. This was improper as the primary key should never be static 2023-10-20 14:56:40 -04:00
database_version.php DB Update: Adds an account_type_parent field to represent the parent type 1 being default and representing Assets, 2 Liabilities, 3 Equity this will be the new way to identify the parent account type instead of using account_type_id min and max values ex 10-19 was Assets, 20-29 was Liabilities, Equity being 30-39. This was improper as the primary key should never be static 2023-10-20 14:56:40 -04:00
db.sql DB Update: Adds an account_type_parent field to represent the parent type 1 being default and representing Assets, 2 Liabilities, 3 Equity this will be the new way to identify the parent account type instead of using account_type_id min and max values ex 10-19 was Assets, 20-29 was Liabilities, Equity being 30-39. This was improper as the primary key should never be static 2023-10-20 14:56:40 -04:00
document_template_add_modal.php Moved Document Templates to settings 2023-09-26 12:55:38 -04:00
document_template_details.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
document_template_edit_modal.php Moved Document Templates to settings 2023-09-26 12:55:38 -04:00
expense_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
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 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_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 Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
folder_create_modal.php
folder_rename_modal.php
footer.php Add background ajax query in an attempt to prevent session timeout 2023-10-21 12:34:34 +01:00
force_mfa.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
functions.php Allow contacts to upload attachments when adding ticket replies in portal 2023-10-21 15:24:15 +01:00
get_credential.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
get_settings.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
global.css
global_search.php Update global search, add client to domain search results 2023-11-04 07:31:21 +11:00
guest_ajax.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
guest_download_file.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
guest_footer.php
guest_header.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
guest_pay_invoice_stripe.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
guest_post.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
guest_view_invoice.php Invoice UI Update: Bolded Due Date, Moved Subtotal to the top added - sign in front of discount, do not subtract the discount from the subtotal as this is reservered for total, do not show tax discount or paid in pdf if they are 0 2023-11-02 16:12:06 -04:00
guest_view_item.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -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 Top bar is now fixed by default also fixed markup for side top headers 2023-09-05 17:19:02 -04:00
inc_alert_feedback.php
inc_all.php Fix Broken Select2 andDateRangePicker JS Plugins 2023-10-21 22:59:00 -04:00
inc_all_client.php Fix undefined client_is_lead errors 2023-11-05 11:03:49 +00: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_client_top_head.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
inc_confirm_modal.php FEATURE: Confirmation Modal only grab clients initials for client side nav 2023-09-05 18:26:15 -04:00
inc_export_warning.php
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 Invoice UI Update: Bolded Due Date, Moved Subtotal to the top added - sign in front of discount, do not subtract the discount from the subtotal as this is reservered for total, do not show tax discount or paid in pdf if they are 0 2023-11-02 16:12:06 -04:00
invoice_add_modal.php Dont show archived clients in new invoice screens 2023-10-16 15:53:54 -05:00
invoice_copy_modal.php
invoice_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
invoice_note_modal.php
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
invoices.php Moved Advanced Filter button to the right for invoices and quotes 2023-10-31 17:24:46 -04: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 Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
logs.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05: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
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 Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
product_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
product_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
products.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
quote.php Updated Quote and Recurring to match invoice UI updates 2023-11-02 16:31:25 -04:00
quote_add_modal.php Dont show archived clients in new invoice screens 2023-10-16 15:53:54 -05:00
quote_copy_modal.php
quote_edit_modal.php Fix Quotes duplicated php start close tags in edit quote discount field 2023-11-02 13:19:13 -04:00
quote_note_modal.php
quote_to_invoice_modal.php
quotes.php Moved Advanced Filter button to the right for invoices and quotes 2023-10-31 17:24:46 -04:00
recurring_expense_create_modal.php Removed num_format(),2 function for pricing and cost fields as it was putting in commas as this is unacceptable for floatvals 2023-11-01 17:51:35 -04:00
recurring_expense_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
recurring_expenses.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
recurring_invoice.php Updated Quote and Recurring to match invoice UI updates 2023-11-02 16:31:25 -04:00
recurring_invoice_add_modal.php Dont show archived clients in new invoice screens 2023-10-16 15:53:54 -05:00
recurring_invoice_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
recurring_invoice_note_modal.php
recurring_invoices.php Update Quotes and Recurrings with discounts 2023-10-25 17:15:41 +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 Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
report_budget.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
report_clients_with_balance.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05: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 Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05: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
reports_side_nav.php Added a report to view all assets by client. 2023-10-13 09:56:38 -05:00
revenue_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
revenue_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
revenues.php Removed num_format(),2 function for pricing and cost fields as it was putting in commas as this is unacceptable for floatvals 2023-11-01 17:51:35 -04:00
rfc6238.php Use HTTPS instead (eventually to move this into a local library) 2023-09-09 08:33:29 +01:00
robots.txt
scheduled_ticket_add_modal.php Added more archiving capabilities across the board also dont show delete if folder is not empty, still need to add show archived data 2023-08-28 16:21:09 -04:00
scheduled_ticket_edit_modal.php Add ability to edit contact on a scheduled ticket 2023-10-28 14:32:15 +01:00
scheduled_tickets.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
settings_account_types.php Merge pull request #779 from o-psi/clean-requires-and-includes 2023-10-20 16:32:29 -04:00
settings_account_types_add_modal.php Updated Account Types liasting and posting to use the new account_type_parent field, also update setup to inset the correct account types into the correct account_type_parent 2023-10-20 15:40:52 -04:00
settings_account_types_edit_modal.php Updated Account Types liasting and posting to use the new account_type_parent field, also update setup to inset the correct account types into the correct account_type_parent 2023-10-20 15:40:52 -04:00
settings_alerts.php Enable domain expire alerts and send invoice reminders did not respect their settings it would still execute as long as cron was executing, updated the desription of the options as well 2023-10-20 18:38:48 -04:00
settings_api.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
settings_backup.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
settings_company.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
settings_custom_fields.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
settings_debug.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
settings_defaults.php Merge pull request #779 from o-psi/clean-requires-and-includes 2023-10-20 16:32:29 -04:00
settings_document_templates.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
settings_integrations.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
settings_invoice.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
settings_localization.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05: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 constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
settings_mail_queue.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
settings_maintenance.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
settings_modules.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
settings_online_payment.php Merge pull request #779 from o-psi/clean-requires-and-includes 2023-10-20 16:32:29 -04:00
settings_quote.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
settings_security.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
settings_side_nav.php Merge pull request #749 from o-psi/remove-gui-custom-fields 2023-10-11 14:34:38 -04:00
settings_software_template_add_modal.php
settings_software_template_edit_modal.php
settings_software_templates.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
settings_tag_add_modal.php
settings_tag_edit_modal.php
settings_tags.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
settings_tax_add_modal.php
settings_tax_edit_modal.php
settings_taxes.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
settings_telemetry.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
settings_theme.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
settings_ticket.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
settings_update.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
settings_vendor_templates.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
setup.php Comment out on End Task Logs as it wasnt producing correct information 2023-10-20 17:43:31 -04:00
share_modal.php
side_nav.php Reworked the Dashboard so only 1 Dashboard shows on the Side nav and now has a top nav to select dasbords, Personal Dashboard coming 2023-10-31 14:22:03 -04:00
temp.php
test_cron.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
ticket.php Timer - Record time even if closed 2023-10-26 19:19:46 +00:00
ticket_add_modal.php Updated the UI for downloading and displaying ticket attachments under ticket replies 2023-09-18 19:14:41 -04:00
ticket_add_watcher_modal.php Reworked how watchers get added and edited 2023-09-26 16:58:46 -04:00
ticket_assign_modal.php Change modal unassigned wording from "No one" to "Not Assigned" 2023-10-21 13:01:11 +01:00
ticket_change_client_modal.php
ticket_edit_asset_modal.php Reworked Markup code under ticket details, added frontend to change Vendor and asset 2023-09-21 18:50:34 -04: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 Reworked how watchers get added and edited 2023-09-26 16:58:46 -04: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_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_edit_watchers_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 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
ticket_merge_modal.php
ticket_reply_edit_modal.php
tickets.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
top_nav.php Removed useless assignment 2023-10-25 14:07:47 +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 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
trip_copy_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
trip_edit_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
trip_export_modal.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
trips.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
user_add_modal.php FEATURE: Force MFA Part 2 - Added to add, edit user 2023-09-05 23:44:42 -04:00
user_all_reset_password_modal.php Add function to reset all user/agent passwords in case of IR 2023-10-07 22:44:29 +01:00
user_archive_modal.php
user_edit_modal.php FEATURE: Force MFA Part 2 - Added to add, edit user 2023-09-05 23:44:42 -04:00
user_export_modal.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
user_invite_modal.php
user_profile.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
users.php Update constructs to not have parenthesis. 2023-10-20 15:25:52 -05:00
vendor_add_from_template_modal.php
vendor_add_modal.php
vendor_edit_modal.php
vendor_template_add_modal.php
vendor_template_edit_modal.php
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 December 2023.

Built With

  • Backend / PHP libs

    • PHP
    • MariaDB
    • PHPMailer
    • HTML Purifier
    • PHP Mime Mail Parser
  • 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, NOT itflow.xyz.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 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.