Menu

Tree [f3593f] master /
 History

HTTPS access


File Date Author Commit
 .github 2022-01-29 Marcus Hill Marcus Hill [450fc4] Update readme
 css 2020-01-21 johnny@pittpc.com johnny@pittpc.com [cf740d] upgraded PHPMailer, AdminLTE, chartJS, Select2 ...
 dist 2021-03-24 johnny@pittpc.com johnny@pittpc.com [5a04dc] Bumped AdminLTE and its libraries from 3.0.4 to...
 js 2021-12-28 johnnyq johnnyq [05702c] More Audit logging fixes and added proper permi...
 plugins 2022-01-16 johnnyq johnnyq [0d306e] Changed product cost to product price as it mak...
 uploads 2019-08-22 johnny@pittpc.com johnny@pittpc.com [67a0c8] Created a tmp directory, added states array to ...
 vendor 2021-09-20 johnnyq johnnyq [6908bd] Bumped PHPMailer from 6.4.0 to 6.5.1
 .gitignore 2022-01-04 Marcus Hill Marcus Hill [21a22c] Ignore
 LICENSE 2022-01-09 Marcus Hill Marcus Hill [d9c13c] Remove additonal 'how to use' info
 README.md 2022-01-29 Marcus Hill Marcus Hill [450fc4] Update readme
 accounts.php 2021-12-23 johnnyq johnnyq [a9fb11] Fixed client details page as functions was decl...
 add_account_modal.php 2021-11-20 johnnyq johnnyq [0976a0] Removed default currency and default country un...
 add_asset_csv_modal.php 2022-01-21 johnnyq johnnyq [08529b] UI reworking on modal import assets
 add_asset_modal.php 2022-01-21 johnnyq johnnyq [1f0d62] Hide Certain fields on edit asset if Asset type...
 add_calendar_event_modal.php 2022-01-13 johnnyq johnnyq [37e97e] Added event description will add the rest tmrw,...
 add_calendar_modal.php 2021-02-07 johnny@pittpc.com johnny@pittpc.com [274e1d] Hide Archived dropdowns when adding adding a ne...
 add_category_modal.php 2021-02-15 johnny@pittpc.com johnny@pittpc.com [08fcea] Modifed color pickeer logic under categories, y...
 add_certificate_modal.php 2022-01-29 Marcus Hill Marcus Hill [d84ec0] Add functionality to allow associating a domain...
 add_company_modal.php 2021-12-29 johnnyq johnnyq [119e49] Added Refferal Datasets on new company
 add_contact_modal.php 2022-01-25 johnnyq johnnyq [5170a2] Now you can assign contacts to locations
 add_custom_link_modal.php 2021-08-19 johnnyq johnnyq [ef7bfd] Introduced Custom Extenal Links on main side Na...
 add_document_modal.php 2022-01-05 Marcus Hill Marcus Hill [77d7e7] Add tag functionality to documents
 add_domain_modal.php 2021-08-28 johnnyq johnnyq [f3053f] BREAKING CHANGES: Major Backend Code Changes Up...
 add_expense_copy_modal.php 2021-08-28 johnnyq johnnyq [4412b7] Set placeholder for expense description
 add_expense_modal.php 2021-08-28 johnnyq johnnyq [4412b7] Set placeholder for expense description
 add_expense_refund_modal.php 2021-08-28 johnnyq johnnyq [4412b7] Set placeholder for expense description
 add_file_modal.php 2022-01-09 Marcus Hill Marcus Hill [b27edc] Add HTML accept attribute to add file modal to ...
 add_invoice_copy_modal.php 2021-02-08 johnny@pittpc.com johnny@pittpc.com [7d9352] Added Invoice and Quote Prefix field to fix sor...
 add_invoice_modal.php 2021-08-30 johnnyq johnnyq [209bd7] Remove Currency Selection from invoice, quote a...
 add_invoice_recurring_modal.php 2021-02-27 johnny@pittpc.com johnny@pittpc.com [8f6e24] Restored Accidentally Deleted Create Recurring ...
 add_location_modal.php 2021-12-09 johnnyq johnnyq [a5a8fb] Fix a bunch of PHP Errors regarding various var...
 add_login_modal.php 2022-01-17 johnnyq johnnyq [e04a19] Fix Hide passwords on software and otp on login...
 add_network_modal.php 2021-08-28 johnnyq johnnyq [f3053f] BREAKING CHANGES: Major Backend Code Changes Up...
 add_payment_modal.php 2022-01-14 johnnyq johnnyq [f8e9c2] replicated currency symbol across email communi...
 add_quick_modal.php 2021-02-06 johnny@pittpc.com johnny@pittpc.com [d2b37a] Added new category buttons to certian dropdowns...
 add_quote_copy_modal.php 2021-02-08 johnny@pittpc.com johnny@pittpc.com [7d9352] Added Invoice and Quote Prefix field to fix sor...
 add_quote_modal.php 2021-08-30 johnnyq johnnyq [209bd7] Remove Currency Selection from invoice, quote a...
 add_quote_to_invoice_modal.php 2021-08-28 johnnyq johnnyq [a5ed57] Added Quote Prefix and Number to Quote to Invoi...
 add_recurring_modal.php 2021-08-30 johnnyq johnnyq [209bd7] Remove Currency Selection from invoice, quote a...
 add_revenue_modal.php 2021-11-20 johnnyq johnnyq [0976a0] Removed default currency and default country un...
 add_scheduled_ticket_modal.php 2022-01-29 Marcus Hill Marcus Hill [cf335a] Remove email ticket updates option - this is co...
 add_software_modal.php 2022-01-17 johnnyq johnnyq [e04a19] Fix Hide passwords on software and otp on login...
 add_tag_modal.php 2021-12-27 johnnyq johnnyq [484d4f] Added Tag Type to allow expansion of tagging su...
 add_tax_modal.php 2021-12-14 johnnyq johnnyq [f27634] Fix #216 Tax Percent Float limitation
 add_transfer_modal.php 2021-08-28 johnnyq johnnyq [f8cbe8] Updated Add/Edit Transfer UI to include notes i...
 add_trip_copy_modal.php 2021-08-28 johnnyq johnnyq [3b3e6a] UI Update on Trip Forms contact forms and locat...
 add_trip_modal.php 2021-09-03 johnnyq johnnyq [363705] Fixed Required Field Marker for miles / round trip
 add_user_modal.php 2021-12-22 johnnyq johnnyq [73133f] Fix User Role when adding a user
 add_vendor_modal.php 2021-12-09 johnnyq johnnyq [a5a8fb] Fix a bunch of PHP Errors regarding various var...
 admin_side_nav.php 2021-12-22 johnnyq johnnyq [ba584a] BREAKING CHANGES - Many DB Updates - NOT POSSIB...
 alerts.php 2021-12-29 johnnyq johnnyq [119e49] Added Refferal Datasets on new company
 alerts_archived.php 2021-12-12 johnnyq johnnyq [faf39f] Code cleanup and fix possible injections when a...
 api.php 2022-01-07 Marcus Hill Marcus Hill [87faeb] Add functionality to for adding new assets via API
 assets.php 2021-12-12 johnnyq johnnyq [faf39f] Code cleanup and fix possible injections when a...
 base32static.php 2019-06-17 root root [e247ad] Implemented 2FA TOTP with Google Authenticator
 blank.php 2022-01-16 johnnyq johnnyq [e15d40] Removed Telemetry test
 calendar_events.php 2022-01-20 johnnyq johnnyq [f27a90] Move Full Calendar assets from main header to e...
 campaign.php 2022-01-29 johnnyq johnnyq [dd9fcd] Fix guest invoice caused issues with the alert ...
 campaign_add_modal.php 2022-01-25 johnnyq johnnyq [b34f60] Added Location Column to client networks, more ...
 campaign_edit_modal.php 2022-01-25 johnnyq johnnyq [ba7537] Finished Campaign Test Email and some other fixups
 campaign_test_modal.php 2022-01-25 johnnyq johnnyq [ba7537] Finished Campaign Test Email and some other fixups
 campaign_track.php 2022-01-24 johnnyq johnnyq [d03ef7] DB Structure update on Mailing list Campaign Re...
 campaigns.php 2022-01-25 johnnyq johnnyq [b34f60] Added Location Column to client networks, more ...
 categories.php 2022-01-02 johnnyq johnnyq [ebb37c] Fix Spelling mistake
 check_login.php 2022-01-09 Marcus Hill Marcus Hill [25b58c] Add Secure flag (HTTPS only) to cookies
 checkout.php 2021-02-10 johnny@pittpc.com johnny@pittpc.com [530d46] Added selectable num of records on each listing...
 client.js 2021-02-10 johnny@pittpc.com johnny@pittpc.com [530d46] Added selectable num of records on each listing...
 client.php 2022-01-24 Marcus Hill Marcus Hill [f48ae8] Show number of services in nav bar
 client_add_modal.php 2022-01-24 johnnyq johnnyq [5e9eb4] More work on #324 Products and Clients
 client_assets.php 2022-01-22 johnnyq johnnyq [ee8739] Added Custom Export Modal to trips
 client_certificates.php 2022-01-29 Marcus Hill Marcus Hill [d84ec0] Add functionality to allow associating a domain...
 client_contact_details_modal.php 2021-01-16 johnny@pittpc.com johnny@pittpc.com [7b4618] Number of Records per page is now configurable
 client_contacts.php 2022-01-25 johnnyq johnnyq [5170a2] Now you can assign contacts to locations
 client_delete_modal.php 2022-01-24 johnnyq johnnyq [5e9eb4] More work on #324 Products and Clients
 client_documents.php 2022-01-05 Marcus Hill Marcus Hill [77d7e7] Add tag functionality to documents
 client_domains.php 2021-08-28 johnnyq johnnyq [f3053f] BREAKING CHANGES: Major Backend Code Changes Up...
 client_edit_modal.php 2022-01-24 johnnyq johnnyq [5e9eb4] More work on #324 Products and Clients
 client_events.php 2022-01-20 johnnyq johnnyq [f27a90] Move Full Calendar assets from main header to e...
 client_files.php 2021-09-22 johnnyq johnnyq [e772f1] Fix Client File Link
 client_invoices.php 2022-01-18 johnnyq johnnyq [4891b1] Fixed it so invoice listing shows currency of t...
 client_locations.php 2021-12-09 johnnyq johnnyq [a5a8fb] Fix a bunch of PHP Errors regarding various var...
 client_logins.php 2022-01-10 Marcus Hill Marcus Hill [49d895] Add per-user password encryption using master key
 client_networks.php 2022-01-25 johnnyq johnnyq [b34f60] Added Location Column to client networks, more ...
 client_payments.php 2021-12-14 johnnyq johnnyq [78f1e7] Fix #216 Updated Currency codes everywhere not ...
 client_print.php 2021-12-04 johnnyq johnnyq [c8d83c] Fixed broken Client Print, added option to expo...
 client_quotes.php 2022-01-18 johnnyq johnnyq [4891b1] Fixed it so invoice listing shows currency of t...
 client_recurring.php 2022-01-18 johnnyq johnnyq [4891b1] Fixed it so invoice listing shows currency of t...
 client_routes.php 2022-01-23 Marcus Hill Marcus Hill [fed978] Add services to client routes
 client_services.php 2022-01-28 Marcus Hill Marcus Hill [f92dc1] Add service edit functionality
 client_side_nav.php 2022-01-24 Marcus Hill Marcus Hill [f48ae8] Show number of services in nav bar
 client_software.php 2022-01-11 Marcus Hill Marcus Hill [bd7087] Update encrypt
 client_tickets.php 2022-01-25 johnnyq johnnyq [21a0fe] Removed circle from edit location and client ph...
 client_trips.php 2021-12-12 johnnyq johnnyq [faf39f] Code cleanup and fix possible injections when a...
 client_vendors.php 2021-09-12 johnnyq johnnyq [2e5e1a] Phone numbers are all now formatted correctly p...
 clients-test.php 2021-08-28 johnnyq johnnyq [f3053f] BREAKING CHANGES: Major Backend Code Changes Up...
 clients.php 2022-01-29 johnnyq johnnyq [dd9fcd] Fix guest invoice caused issues with the alert ...
 companies.php 2021-11-20 johnnyq johnnyq [0976a0] Removed default currency and default country un...
 create.php 2021-02-10 johnny@pittpc.com johnny@pittpc.com [530d46] Added selectable num of records on each listing...
 cron-mailer.php 2022-01-24 johnnyq johnnyq [039e37] Partial Mailling list campaign tracker currentl...
 cron.php 2022-01-14 johnnyq johnnyq [f8e9c2] replicated currency symbol across email communi...
 custom_links.php 2021-08-19 johnnyq johnnyq [35747e] Touch ups on External Links
 dashboard.php 2021-12-14 johnnyq johnnyq [78f1e7] Fix #216 Updated Currency codes everywhere not ...
 db.sql 2022-01-29 Marcus Hill Marcus Hill [d84ec0] Add functionality to allow associating a domain...
 edit_account_modal.php 2021-08-28 johnnyq johnnyq [3b3e6a] UI Update on Trip Forms contact forms and locat...
 edit_asset_modal.php 2022-01-21 johnnyq johnnyq [4b61a2] Opps forgot to close my php statement
 edit_calendar_event_modal.php 2022-01-13 johnnyq johnnyq [37e97e] Added event description will add the rest tmrw,...
 edit_category_modal.php 2021-02-15 johnny@pittpc.com johnny@pittpc.com [99d4d7] Made current Color Big and on top for edit cate...
 edit_certificate_modal.php 2022-01-29 Marcus Hill Marcus Hill [d84ec0] Add functionality to allow associating a domain...
 edit_company_modal.php 2021-11-20 johnnyq johnnyq [0976a0] Removed default currency and default country un...
 edit_contact_modal.php 2022-01-25 johnnyq johnnyq [21a0fe] Removed circle from edit location and client ph...
 edit_custom_link_modal.php 2021-08-19 johnnyq johnnyq [ef7bfd] Introduced Custom Extenal Links on main side Na...
 edit_document_modal.php 2022-01-05 Marcus Hill Marcus Hill [77d7e7] Add tag functionality to documents
 edit_domain_modal.php 2021-08-28 johnnyq johnnyq [f3053f] BREAKING CHANGES: Major Backend Code Changes Up...
 edit_expense_modal.php 2021-10-17 johnnyq johnnyq [540d5b] Fixed Receipt Path under edit expense
 edit_invoice_modal.php 2021-12-09 johnnyq johnnyq [a5a8fb] Fix a bunch of PHP Errors regarding various var...
 edit_item_modal.php 2021-02-08 johnny@pittpc.com johnny@pittpc.com [4a2914] Combined edit invoice, quote and recurring item...
 edit_location_modal.php 2022-01-25 johnnyq johnnyq [21a0fe] Removed circle from edit location and client ph...
 edit_login_modal.php 2022-01-17 johnnyq johnnyq [e04a19] Fix Hide passwords on software and otp on login...
 edit_network_modal.php 2021-08-28 johnnyq johnnyq [f3053f] BREAKING CHANGES: Major Backend Code Changes Up...
 edit_quote_modal.php 2021-11-13 johnnyq johnnyq [40ed87] Removed Extra Scope under edit Quote
 edit_recurring_modal.php 2021-08-30 johnnyq johnnyq [2ec79e] Did the same as previous commit for edit Quote ...
 edit_revenue_modal.php 2021-08-28 johnnyq johnnyq [f3053f] BREAKING CHANGES: Major Backend Code Changes Up...
 edit_software_modal.php 2022-01-17 johnnyq johnnyq [e04a19] Fix Hide passwords on software and otp on login...
 edit_tag_modal.php 2021-12-27 johnnyq johnnyq [484d4f] Added Tag Type to allow expansion of tagging su...
 edit_tax_modal.php 2021-12-14 johnnyq johnnyq [f27634] Fix #216 Tax Percent Float limitation
 edit_transfer_modal.php 2021-08-28 johnnyq johnnyq [f8cbe8] Updated Add/Edit Transfer UI to include notes i...
 edit_trip_modal.php 2021-12-12 johnnyq johnnyq [7c0cce] Missing Roundtrip label under edit trip
 edit_user_modal.php 2021-12-22 johnnyq johnnyq [ba584a] BREAKING CHANGES - Many DB Updates - NOT POSSIB...
 edit_vendor_modal.php 2021-11-08 johnnyq johnnyq [6c80fa] DB Update, reworked upcoming tagging feature in...
 expenses.php 2022-01-22 johnnyq johnnyq [ee8739] Added Custom Export Modal to trips
 export_expenses_modal.php 2022-01-22 johnnyq johnnyq [a3c63b] Added Export Expenses Records with custom from ...
 export_trips_modal.php 2022-01-22 johnnyq johnnyq [ee8739] Added Custom Export Modal to trips
 footer.php 2022-01-20 johnnyq johnnyq [f27a90] Move Full Calendar assets from main header to e...
 functions.php 2022-01-15 Marcus Hill Marcus Hill [c8c265] Adjust cookie setting to samesite none for encr...
 get_credential.php 2022-01-15 Marcus Hill Marcus Hill [2dbf36] Add IP / UA logging
 get_settings.php 2022-01-11 Marcus Hill Marcus Hill [951b03] Allow for encryption scheme upgrade
 global.css 2021-02-10 johnny@pittpc.com johnny@pittpc.com [530d46] Added selectable num of records on each listing...
 global_search.php 2022-01-14 Marcus Hill Marcus Hill [a65f6d] Search on login username too
 guest_footer.php 2021-02-27 johnny@pittpc.com johnny@pittpc.com [0db30c] Removed extra > in guest view footer
 guest_header.php 2019-11-20 johnny@pittpc.com johnny@pittpc.com [4c28dc] Fixed issue with guests requiring a login when ...
 guest_pay_invoice.php 2021-02-07 johnny@pittpc.com johnny@pittpc.com [274e1d] Hide Archived dropdowns when adding adding a ne...
 guest_post.php 2021-08-28 johnnyq johnnyq [f3053f] BREAKING CHANGES: Major Backend Code Changes Up...
 guest_view_invoice.php 2022-01-29 johnnyq johnnyq [dd9fcd] Fix guest invoice caused issues with the alert ...
 guest_view_quote.php 2022-01-19 johnnyq johnnyq [803554] Reworked the PDF Invoice / Quote footer so it c...
 header.php 2022-01-20 johnnyq johnnyq [f27a90] Move Full Calendar assets from main header to e...
 index.php 2021-12-12 johnnyq johnnyq [faf39f] Code cleanup and fix possible injections when a...
 invoice.php 2022-01-19 johnnyq johnnyq [803554] Reworked the PDF Invoice / Quote footer so it c...
 invoice_note_modal.php 2021-08-29 johnnyq johnnyq [945773] Fixed Edit Client Contact Title it was missing
 invoices.php 2022-01-21 johnnyq johnnyq [e10bd4] check to see if var is set to prevent undecaled...
 login.php 2022-01-22 johnnyq johnnyq [270120] Set login back to 10 failed attempts
 logs.php 2022-01-13 johnnyq johnnyq [48dbb3] More Define canned date if not set. Prevents un...
 manage_document_tags_modal.php 2022-01-21 johnnyq johnnyq [5e8d63] Spruced up Managed Document Tags UI
 pagination.php 2021-04-06 johnnyq johnnyq [72d379] Fixed up UI Invoice PDF and No Records
 payments.php 2022-01-13 johnnyq johnnyq [48dbb3] More Define canned date if not set. Prevents un...
 post.php 2022-01-29 Marcus Hill Marcus Hill [d84ec0] Add functionality to allow associating a domain...
 product_add_modal.php 2022-01-24 johnnyq johnnyq [5e9eb4] More work on #324 Products and Clients
 product_edit_modal.php 2022-01-24 johnnyq johnnyq [5e9eb4] More work on #324 Products and Clients
 products.php 2022-01-24 johnnyq johnnyq [5e9eb4] More work on #324 Products and Clients
 quote.php 2022-01-23 johnnyq johnnyq [766405] Started Work on Campaign Details Page, Highligh...
 quote_note_modal.php 2021-08-29 johnnyq johnnyq [945773] Fixed Edit Client Contact Title it was missing
 quotes.php 2022-01-18 johnnyq johnnyq [4891b1] Fixed it so invoice listing shows currency of t...
 recurring.php 2022-01-18 johnnyq johnnyq [4891b1] Fixed it so invoice listing shows currency of t...
 recurring_invoice.php 2022-01-19 johnnyq johnnyq [4a8f39] Invoice/Quote/Recurring now render Item Descrip...
 recurring_note_modal.php 2021-08-29 johnnyq johnnyq [945773] Fixed Edit Client Contact Title it was missing
 report_expense_summary.php 2021-12-14 johnnyq johnnyq [78f1e7] Fix #216 Updated Currency codes everywhere not ...
 report_income_summary.php 2021-12-14 johnnyq johnnyq [78f1e7] Fix #216 Updated Currency codes everywhere not ...
 report_profit_loss.php 2021-12-14 johnnyq johnnyq [78f1e7] Fix #216 Updated Currency codes everywhere not ...
 report_tax_summary.php 2021-12-14 johnnyq johnnyq [78f1e7] Fix #216 Updated Currency codes everywhere not ...
 revenues.php 2022-01-13 johnnyq johnnyq [48dbb3] More Define canned date if not set. Prevents un...
 rfc6238.php 2019-06-17 root root [e247ad] Implemented 2FA TOTP with Google Authenticator
 robots.txt 2019-03-13 root root [d2c554] First commit
 scheduled_tickets.php 2022-01-22 Marcus Hill Marcus Hill [aaa868] Add functionality to delete scheduled tickets
 service_add_modal.php 2022-01-27 Marcus Hill Marcus Hill [e509cc] Add functionality to delete service
 service_edit_modal.php 2022-01-28 Marcus Hill Marcus Hill [f92dc1] Add service edit functionality
 service_view_modal.php 2022-01-28 Marcus Hill Marcus Hill [e4db48] Fix network vlan duplicating
 settings-alerts.php 2021-12-09 johnnyq johnnyq [c88e6b] DB Structure Change - Removed the useless Low A...
 settings-backup.php 2022-01-11 Marcus Hill Marcus Hill [51edb7] Allow backing up master key
 settings-defaults.php 2021-11-20 johnnyq johnnyq [0976a0] Removed default currency and default country un...
 settings-general.php 2022-01-11 Marcus Hill Marcus Hill [3d3dc2] Encryption updates
 settings-invoice-quotes.php 2021-02-09 johnny@pittpc.com johnny@pittpc.com [59a5d3] Added Recurring Auto Increment Number and Prefi...
 settings-mail.php 2021-08-10 johnnyq johnnyq [b8d8a5] Added Password Reveal to all password fields, a...
 settings-nav.php 2021-02-16 johnny@pittpc.com johnny@pittpc.com [5b5afa] Add Receipt link to edit Expense if one was upl...
 settings-online-payment.php 2021-12-04 johnnyq johnnyq [991264] Added WIP to Online Payments as it currently do...
 settings-ticket.php 2021-02-04 johnny@pittpc.com johnny@pittpc.com [83cf22] Settings UI Tocuh ups
 settings-update.php 2022-01-11 Marcus Hill Marcus Hill [8e0334] More encryption updates
 settings-user.php 2022-01-15 Marcus Hill Marcus Hill [6e605a] Logging/extension related
 setup.php 2022-01-16 johnnyq johnnyq [0231ce] Fix share_data var
 side_nav.php 2022-01-23 johnnyq johnnyq [ea378e] Added some elevation affects to the side nav ca...
 tags.php 2021-12-27 johnnyq johnnyq [484d4f] Added Tag Type to allow expansion of tagging su...
 taxes.php 2021-08-11 johnnyq johnnyq [ffc6ce] Deletes and Archivs are now red text
 test_calendar_domains.php 2021-02-08 johnny@pittpc.com johnny@pittpc.com [7148eb] Combined Client Add/Edit Events and other cleanup
 test_client_payments_by_invoice.php 2021-02-10 johnny@pittpc.com johnny@pittpc.com [66f9e2] Removed Records per page as a setting and added...
 test_client_print_side_nav.php 2021-02-08 johnny@pittpc.com johnny@pittpc.com [7148eb] Combined Client Add/Edit Events and other cleanup
 test_contacts.php 2021-02-10 johnny@pittpc.com johnny@pittpc.com [66f9e2] Removed Records per page as a setting and added...
 test_delete_confirm_modal.php 2021-02-08 johnny@pittpc.com johnny@pittpc.com [7148eb] Combined Client Add/Edit Events and other cleanup
 test_domains.php 2021-02-10 johnny@pittpc.com johnny@pittpc.com [66f9e2] Removed Records per page as a setting and added...
 test_export_excel_example.php 2021-02-08 johnny@pittpc.com johnny@pittpc.com [7148eb] Combined Client Add/Edit Events and other cleanup
 test_noclients.php 2021-02-10 johnny@pittpc.com johnny@pittpc.com [530d46] Added selectable num of records on each listing...
 test_print_profit_loss.php 2021-02-08 johnny@pittpc.com johnny@pittpc.com [7148eb] Combined Client Add/Edit Events and other cleanup
 test_report_income_summary_2.php 2021-02-08 johnny@pittpc.com johnny@pittpc.com [7148eb] Combined Client Add/Edit Events and other cleanup
 test_starter_new.php 2021-03-31 johnnyq johnnyq [31c736] Fixed Input Masks, Spruced up Invoice PDF Template
 test_transactions.php 2021-02-08 johnny@pittpc.com johnny@pittpc.com [7148eb] Combined Client Add/Edit Events and other cleanup
 ticket.php 2022-01-24 johnnyq johnnyq [ef8e92] More work on #324 Tickets
 ticket_add_modal.php 2022-01-24 johnnyq johnnyq [ef8e92] More work on #324 Tickets
 ticket_edit_modal.php 2022-01-24 johnnyq johnnyq [ef8e92] More work on #324 Tickets
 ticket_merge_modal.php 2022-01-24 johnnyq johnnyq [ef8e92] More work on #324 Tickets
 ticket_reply_edit_modal.php 2022-01-24 johnnyq johnnyq [ef8e92] More work on #324 Tickets
 tickets.php 2022-01-25 johnnyq johnnyq [21a0fe] Removed circle from edit location and client ph...
 top_nav.php 2022-01-14 Marcus Hill Marcus Hill [c3a3ab] Use global search for site search
 totp-test.php 2021-12-05 johnnyq johnnyq [533807] Fixed TOTP for client logins
 totp-test2.php 2021-12-05 johnnyq johnnyq [533807] Fixed TOTP for client logins
 transfers.php 2022-01-13 johnnyq johnnyq [48dbb3] More Define canned date if not set. Prevents un...
 trips.php 2022-01-22 johnnyq johnnyq [ee8739] Added Custom Export Modal to trips
 user_clients_modal.php 2021-12-22 johnnyq johnnyq [ba584a] BREAKING CHANGES - Many DB Updates - NOT POSSIB...
 user_companies_modal.php 2021-12-22 johnnyq johnnyq [ba584a] BREAKING CHANGES - Many DB Updates - NOT POSSIB...
 user_logs.php 2021-02-10 johnny@pittpc.com johnny@pittpc.com [66f9e2] Removed Records per page as a setting and added...
 users.php 2021-12-22 johnnyq johnnyq [ba584a] BREAKING CHANGES - Many DB Updates - NOT POSSIB...
 vendors.php 2021-12-12 johnnyq johnnyq [faf39f] Code cleanup and fix possible injections when a...
 view_document_modal.php 2021-11-08 johnnyq johnnyq [6c80fa] DB Update, reworked upcoming tagging feature in...
 view_file_modal.php 2021-09-22 johnnyq johnnyq [a93958] New File upload logic complete Breaking changes...

Read Me

Contributors
Stargazers
Issues
Commits
GPL License

ITFlow

IT Documentation, Accounting and Invoicing System for Small MSPs.

View demo
Username: demo@demo | Password: demo

Docs · Forum · Report Bug · Request Feature

About

ITFlow

ITFlow is a free & open-source solution for IT service management, documentation, and accounting & invoicing.
- ITFlow consolidates common MSP requirements (ticketing, wiki/docs, CMDB and accounting) into one tool.
- ITFlow is primarily targeted towards Managed Service Providers but may also be suitable for internal IT departments.

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.
  • We strongly recommend against storing confidential information like passwords in ITFlow at this time.
  • We are hoping to have a stable 1.0 release by July 2022.

Built With

  • Backend / PHP libs
  • PHP
  • MariaDB
  • PHPMailer

  • CSS

  • Bootstrap
  • AdminLTE
  • fontawesome

  • JS Libraries

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

Getting Started

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

Prerequisites

This is an example of how to list things you need to use the software and how to install them.
* Git
sh sudo apt install git
* Apache
sh sudo apt install apache2
* PHP
sh sudo apt install php libapache2-mod-php
* MariaDB
sh sudo apt install mariadb-server

Installation

  1. Login to your server, change directory to your web root
  2. Clone the repo
    sh git clone https://github.com/johnnyq/itflow.git .
  3. Create a MariaDB Database
  4. Point your browser to your HTTPS web server to begin setup

Features

  • Client Documentation
  • Contacts - Keep track of important individuals
  • Locations (Head Quarters, Satellite locations)
  • Vendors (ISP, WebHost, MailHost, Software Company, VOIP company, etc.)
  • Assets (Laptop, Workstations, Routers, Switches, Access Points, phones, etc.)
  • Password Manager (AES Encrypted in database)
  • Domain Names & SSL Certificates
  • Software (Manage Applications Licenses, Renewals etc.)
  • Networks
  • Files (PDF Contracts, Manuals, Firewall Backup Configs, etc.)
  • Documents (Tech Docs, How-tos, Processes, Procedures, Notes, etc.)
  • Services (Relate all of the above together, e.g. Active Directory, a web app, etc.)
  • Tickets
  • Single Downloadable IT Documentation for a client
  • Client Portal
  • Invoice, Quotes and Payment information
  • More to come soon...
  • Invoicing
  • Automatically Emails Past Due Invoices to clients
  • Automatically Email Receipts upon marking invoices paid
  • Automatic Recurring Invoices
  • Quotes
  • Automated customer approval process using a link that is sent via email to the primary contact
  • One Click turn Quotes into Invoices
  • Accounting
  • Expense Tracking (Track internal business expenses such as Office Supplies, Professional Services, Equipment, etc.)
  • Profit and Loss Reports
  • Income/Expense Summaries
  • Travel Mileage Tracking
  • Accounts (Manage several accounts including cash on hand, bank accounts, etc.)
  • Account Transfers (Keep track of money transfers from account to account including deposits)
  • Alerting/Notifications
  • Low Account Balances
  • Domains to expire
  • Password reset reminder for customers
  • Past Due Invoices
  • Software License Expiration
  • Calendar
  • Schedule Jobs
  • Overview of Invoices, Domains, Asset Warranty Expiry, etc.
  • Schedule Events
  • Automatic Email Reminders of upcoming calendar events to customers
  • Dashboard
  • Overview of business financials
  • Mailing List - Notify users of upcoming change controls, marketing, etc.

  • API

  • XML Phonebook download for VOIP Phones
  • FreePBX Integrated called ID (When call comes in it queries the Database and displays the company name on your caller ID as well as alerts you in the CRM)
  • Pull Emails for Mailing list Integration
  • Check account Balances using FreePBX IVR

  • Multi-Tenant - One Instance Multiple Companies and Users

  • Audit Logging - Logs detailed actions of users and events
  • Permissions / Roles
  • 2FA Login Support (TOTP)

API

  • Caller ID lookup (Great for integrating with your phone system like FreePBX, and having your VOIP phone return the client's name thats calling in) - /api.php?api_key=[API_KEY]&cid=[PHONE_NUMBER] - Returns a name
  • XML Phonebook Download - /api.php?api_key=[API_KEY]&phonebook
  • Client Email (great for mailing lists) - /api.php?api_key=[API_KEY]&client_emails - Returns Client Name - Email Address
  • Account Balance for Client (can be integrated into multiple places for example in FreePBX Press 3 to check account balance, please enter your client ID your balance is) - /api.php?api_key=[API_KEY]&client_id=[CLIENT_ID] - Returns Account Balance
  • Add new asset for a client - /api.php?api_key=[API_KEY]&client_id=ClientID&add_asset=Name&type=[Desktop|Laptop|Server]&make=Make&model=Model&serial=Serial&os=OS
    • Required: api_key, client_id, add_asset (name)
  • NOTE: [API_KEY] - is auto generated when a company is created and shows up in General Settings, this can also be changed manually.

Roadmap / Future to-do

  • MeshCentral / TacticalRMM (Export Assets Info to ITFlow, Exports 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
  • Toast Alerts with recent caller that matches caller ID in database which allows you to click on the toast alerts 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 assistance using ITFlow, general discussions, and feature requests 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.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature)
  3. Commit your Changes (git commit -m 'Add some')
  4. Push to the Branch (git push origin feature)
  5. Open a Pull Request

Contributors



License

ITFlow is distributed under the GPL License in the hope that it will be useful, but WITHOUT ANY WARRANTY. See LICENSE.txt for details.