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.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.