Go to file
johnny@pittpc.com 5ee274ae67 Updated ticket status display logic to conform to the ticket priority display logic 2021-01-22 18:35:47 -05:00
css upgraded PHPMailer, AdminLTE, chartJS, Select2 Libraries 2020-01-21 00:45:16 -05:00
dist Updated AdminLTE to 3.04 assets, added search to side bar, added company select drop down on sidebar. removed extra delete under edit contact 2020-04-04 20:23:44 -04:00
js upgraded PHPMailer, AdminLTE, chartJS, Select2 Libraries 2020-01-21 00:45:16 -05:00
plugins Removed search and company select from sidebar, removed unused plugins 2020-08-29 20:18:35 -04:00
uploads Created a tmp directory, added states array to setup add localhost default database host value to setup, added inputmask to setup 2019-08-22 13:24:36 -04:00
vendor Set correct permssions on files and directories Set Directories to 755 and files to 644. Some other monitor updates and code cleanups 2020-02-02 13:17:07 -05:00
.gitignore Created a tmp directory, added states array to setup add localhost default database host value to setup, added inputmask to setup 2019-08-22 13:24:36 -04:00
README.md Added install information to set permssions 2021-01-20 18:44:06 -05:00
accounts.php Added more dividers on action menus to sectionize, removed some unnessesary html5 code 2021-01-20 18:40:33 -05:00
add_account_modal.php Lots of updates, modal design updates, added notes to many tables, added contact relation to location, moved next_date as primary sorted in recurring, updated database tables, few fixes for transfers and other small bug fixes 2020-02-02 01:08:27 -05:00
add_asset_modal.php sorted even more dropdowns alphabetically 2020-04-04 23:35:54 -04:00
add_calendar_event_modal.php Removed search and company select from sidebar, removed unused plugins 2020-08-29 20:18:35 -04:00
add_calendar_modal.php Edit Calendar Event Now Works, now you can create calendars and select a color, added bootstrap select to add additnal html content to select boxes and make them look prettier 2019-06-06 13:22:25 -04:00
add_category_modal.php Minor UI cleanups started porting selects from bootstrap-select to select2 2019-11-22 20:37:55 -05:00
add_client_modal.php Added URL to login list Change URI to URL/Host, removed dependency of adding https in front of URI 2021-01-18 16:11:07 -05:00
add_company_modal.php Moved country to last row of address in add and edit company 2021-01-20 12:48:30 -05:00
add_contact_modal.php Started adding delete buttons to edit windows and removing the action column on some tables this will allow for more room to display data 2020-03-02 12:31:07 -05:00
add_domain_modal.php sorted even more dropdowns alphabetically 2020-04-04 23:35:54 -04:00
add_expense_copy_modal.php Sort dropdowns in add/edit/copy expenses alphabetically 2020-04-04 22:57:37 -04:00
add_expense_modal.php Sort dropdowns in add/edit/copy expenses alphabetically 2020-04-04 22:57:37 -04:00
add_expense_refund_modal.php UI Cleanups 2019-06-13 23:32:35 -04:00
add_file_modal.php Added Red * to required fields, fixed blank form dates not erroring out because of not being null, current defaults to 0000-00-00 if blank 2019-07-27 19:58:59 -04:00
add_invoice_copy_modal.php Removed even more static Quote and Invoice Prefixes 2019-08-12 13:28:50 -04:00
add_invoice_modal.php Added Invoice Scope capabilities for a quick invoice description 2021-01-22 13:28:12 -05:00
add_invoice_recurring_modal.php Minor UI cleanups started porting selects from bootstrap-select to select2 2019-11-22 20:37:55 -05:00
add_location_modal.php Moved Country in edit/add location to bottom 2020-11-24 23:16:39 -05:00
add_login_modal.php Added URL to login list Change URI to URL/Host, removed dependency of adding https in front of URI 2021-01-18 16:11:07 -05:00
add_network_modal.php sorted even more dropdowns alphabetically 2020-04-04 23:35:54 -04:00
add_note_modal.php More updates cosmetic and fixed password decrypt issue under software and assets, fixed encrypting password when adding password via asset or software 2020-02-02 02:09:33 -05:00
add_payment_modal.php fix missing client extension var in client details page 2021-01-20 16:17:51 -05:00
add_product_modal.php Minor UI cleanups started porting selects from bootstrap-select to select2 2019-11-22 20:37:55 -05:00
add_quote_copy_modal.php Removed even more static Quote and Invoice Prefixes 2019-08-12 13:28:50 -04:00
add_quote_modal.php Added Quote Scope capabilities 2021-01-22 13:55:56 -05:00
add_quote_to_invoice_modal.php Removed even more static Quote and Invoice Prefixes 2019-08-12 13:28:50 -04:00
add_recurring_modal.php Added missing edit recurring invoice modal 2021-01-22 17:26:40 -05:00
add_revenue_modal.php sorted more dropdowns alphabetically and fixed issue in edit trip where it would list all clients from all companies 2020-04-04 23:16:11 -04:00
add_software_modal.php Added Notes to Software 2020-02-24 17:00:19 -05:00
add_tax_modal.php Added seperate tax section and added the ability add taxes to invoice this update requires a new table called taxes see the db.sql file for the structure More to come 2021-01-15 15:07:27 -05:00
add_ticket_modal.php Added Ticket Priority, field ticket_priority added to ticket table, New DB Sructure Dump 2021-01-22 18:06:42 -05:00
add_transfer_modal.php Updates to tickets added summernote js to textarea, UI updates WIP 2020-04-05 00:48:30 -04:00
add_trip_copy_modal.php Update Trips Icon 2020-12-18 19:35:27 -05:00
add_trip_modal.php Update Trips Icon 2020-12-18 19:35:27 -05:00
add_user_modal.php sorted even more dropdowns alphabetically 2020-04-04 23:35:54 -04:00
add_vendor_modal.php Added initial country support for Canada 2020-03-30 20:01:59 -04:00
alerts.php Lots of updates, modal design updates, added notes to many tables, added contact relation to location, moved next_date as primary sorted in recurring, updated database tables, few fixes for transfers and other small bug fixes 2020-02-02 01:08:27 -05:00
alerts_archived.php Number of Records per page is now configurable 2021-01-15 19:51:40 -05:00
api.php Added amount field to recurring listings 2019-09-18 13:32:37 -04:00
assets.php Fixed asset so you can see all assets to all clients also started the addition of records per page 2021-01-15 19:38:04 -05:00
base32static.php Implemented 2FA TOTP with Google Authenticator 2019-06-16 22:33:55 -04:00
blank.php First commit 2019-03-13 17:40:00 +00:00
calendar_domains.php Added the missing October to Cashflow on the Dashboard, added more calendar events etc 2019-09-21 16:23:35 -04:00
calendar_events.php Added Icons to card headers under user settings, minor change to calendar UI 2020-02-07 02:35:07 -05:00
categories.php Number of Records per page is now configurable 2021-01-15 19:51:40 -05:00
check_login.php More updates to the UI 2019-11-24 20:24:21 -05:00
client.php Added more dividers on action menus to sectionize, removed some unnessesary html5 code 2021-01-20 18:40:33 -05:00
client_add_calendar_event_modal.php finished porting over to select2 2019-11-22 21:17:19 -05:00
client_add_trip_copy_modal.php Top Search bar now searches clients, added events and trips to client details, started adding trims to trim whitespace on beginning and end of some inputs 2019-11-21 21:23:34 -05:00
client_add_trip_modal.php Top Search bar now searches clients, added events and trips to client details, started adding trims to trim whitespace on beginning and end of some inputs 2019-11-21 21:23:34 -05:00
client_assets.php Number of Records per page is now configurable 2021-01-15 19:51:40 -05:00
client_contact_details_modal.php Number of Records per page is now configurable 2021-01-15 19:51:40 -05:00
client_contacts.php Show contact extension even if no phone number was given 2021-01-20 16:33:01 -05:00
client_domains.php Added more dividers on action menus to sectionize, removed some unnessesary html5 code 2021-01-20 18:40:33 -05:00
client_edit_calendar_event_modal.php finished porting over to select2 2019-11-22 21:17:19 -05:00
client_edit_trip_modal.php Top Search bar now searches clients, added events and trips to client details, started adding trims to trim whitespace on beginning and end of some inputs 2019-11-21 21:23:34 -05:00
client_events.php Initial work on switching companies, added error if not able to connect to database 2020-04-04 20:55:06 -04:00
client_files.php updated initial sorting order for more lists 2019-11-29 14:29:49 -05:00
client_invoices.php Added Invoice Scope capabilities for a quick invoice description 2021-01-22 13:28:12 -05:00
client_locations.php Added more dividers on action menus to sectionize, removed some unnessesary html5 code 2021-01-20 18:40:33 -05:00
client_logins.php Added more dividers on action menus to sectionize, removed some unnessesary html5 code 2021-01-20 18:40:33 -05:00
client_networks.php Added more dividers on action menus to sectionize, removed some unnessesary html5 code 2021-01-20 18:40:33 -05:00
client_notes.php Added more dividers on action menus to sectionize, removed some unnessesary html5 code 2021-01-20 18:40:33 -05:00
client_payments.php Moved some fields around under payment added some dividers for sub menus as well as use color red for delete 2021-01-20 17:27:51 -05:00
client_payments_by_invoice.php Number of Records per page is now configurable 2021-01-15 19:51:40 -05:00
client_print.php Reworkings on client print added counts added document header etc 2021-01-20 20:31:04 -05:00
client_print_side_nav.php Some changes 2020-12-28 08:01:35 -05:00
client_quotes.php Added Quote Scope capabilities 2021-01-22 13:55:56 -05:00
client_recurring.php Added missing edit recurring invoice modal 2021-01-22 17:26:40 -05:00
client_routes.php Top Search bar now searches clients, added events and trips to client details, started adding trims to trim whitespace on beginning and end of some inputs 2019-11-21 21:23:34 -05:00
client_side_nav.php Added missing edit recurring invoice modal 2021-01-22 17:26:40 -05:00
client_software.php Added more dividers on action menus to sectionize, removed some unnessesary html5 code 2021-01-20 18:40:33 -05:00
client_tickets.php Added Ticket Status badge colors 2021-01-22 18:30:11 -05:00
client_trips.php Added more dividers on action menus to sectionize, removed some unnessesary html5 code 2021-01-20 18:40:33 -05:00
client_vendors.php Added more dividers on action menus to sectionize, removed some unnessesary html5 code 2021-01-20 18:40:33 -05:00
clients.php Added more dividers on action menus to sectionize, removed some unnessesary html5 code 2021-01-20 18:40:33 -05:00
clients_new.php Number of Records per page is now configurable 2021-01-15 19:51:40 -05:00
companies.php Number of Records per page is now configurable 2021-01-15 19:51:40 -05:00
contacts.php Number of Records per page is now configurable 2021-01-15 19:51:40 -05:00
cron.php Added Scope to recurring invoices 2021-01-22 14:21:25 -05:00
dashboard.php Removed monospace font on money values in dashboard 2021-01-20 13:16:34 -05:00
db.sql Added Ticket Priority, field ticket_priority added to ticket table, New DB Sructure Dump 2021-01-22 18:06:42 -05:00
delete_confirm_modal.php Added initial country support for Canada 2020-03-30 20:01:59 -04:00
domains.php Number of Records per page is now configurable 2021-01-15 19:51:40 -05:00
edit_account_modal.php Lots of updates, modal design updates, added notes to many tables, added contact relation to location, moved next_date as primary sorted in recurring, updated database tables, few fixes for transfers and other small bug fixes 2020-02-02 01:08:27 -05:00
edit_asset_modal.php sorted even more dropdowns alphabetically 2020-04-04 23:35:54 -04:00
edit_calendar_event_modal.php Sort dropdowns clients, calendars, in add, edit event alphabetically 2020-04-04 23:05:14 -04:00
edit_category_modal.php Started adding delete buttons to edit windows and removing the action column on some tables this will allow for more room to display data 2020-03-02 12:31:07 -05:00
edit_client_modal.php Added URL to login list Change URI to URL/Host, removed dependency of adding https in front of URI 2021-01-18 16:11:07 -05:00
edit_company_modal.php Moved country to last row of address in add and edit company 2021-01-20 12:48:30 -05:00
edit_contact_modal.php Updated AdminLTE to 3.04 assets, added search to side bar, added company select drop down on sidebar. removed extra delete under edit contact 2020-04-04 20:23:44 -04:00
edit_domain_modal.php Started adding delete buttons to edit windows and removing the action column on some tables this will allow for more room to display data 2020-03-02 12:31:07 -05:00
edit_expense_modal.php Sort dropdowns in add/edit/copy expenses alphabetically 2020-04-04 22:57:37 -04:00
edit_invoice_item_modal.php Added the new tax feature to quotes and recurring invoices as well as edit item 2021-01-15 15:41:47 -05:00
edit_invoice_modal.php Added Invoice Scope capabilities for a quick invoice description 2021-01-22 13:28:12 -05:00
edit_location_modal.php Rework Top Client Details block, renamed standing to billing, moved net terms to billing, added services sections 2020-11-24 23:23:44 -05:00
edit_login_modal.php Added URL to login list Change URI to URL/Host, removed dependency of adding https in front of URI 2021-01-18 16:11:07 -05:00
edit_network_modal.php sorted even more dropdowns alphabetically 2020-04-04 23:35:54 -04:00
edit_note_modal.php Started adding delete buttons to edit windows and removing the action column on some tables this will allow for more room to display data 2020-03-02 12:31:07 -05:00
edit_product_modal.php Started adding delete buttons to edit windows and removing the action column on some tables this will allow for more room to display data 2020-03-02 12:31:07 -05:00
edit_quote_item_modal.php Added the new tax feature to quotes and recurring invoices as well as edit item 2021-01-15 15:41:47 -05:00
edit_quote_modal.php Added Quote Scope capabilities 2021-01-22 13:55:56 -05:00
edit_recurring_item_modal.php Added the new tax feature to quotes and recurring invoices as well as edit item 2021-01-15 15:41:47 -05:00
edit_recurring_modal.php Added missing edit recurring invoice modal 2021-01-22 17:26:40 -05:00
edit_revenue_modal.php sorted more dropdowns alphabetically and fixed issue in edit trip where it would list all clients from all companies 2020-04-04 23:16:11 -04:00
edit_software_modal.php Started adding delete buttons to edit windows and removing the action column on some tables this will allow for more room to display data 2020-03-02 12:31:07 -05:00
edit_tax_modal.php Added seperate tax section and added the ability add taxes to invoice this update requires a new table called taxes see the db.sql file for the structure More to come 2021-01-15 15:07:27 -05:00
edit_ticket_modal.php Added Ticket Priority, field ticket_priority added to ticket table, New DB Sructure Dump 2021-01-22 18:06:42 -05:00
edit_transfer_modal.php sorted even more dropdowns alphabetically 2020-04-04 23:35:54 -04:00
edit_trip_modal.php Update Trips Icon 2020-12-18 19:35:27 -05:00
edit_user_modal.php Fixed add user and edit as well as update user, which were not working. Added autocomplete=new-password to add/edit user and update password 2020-03-31 14:32:57 -04:00
edit_vendor_modal.php Added initial country support for Canada 2020-03-30 20:01:59 -04:00
expenses.php Added more dividers on action menus to sectionize, removed some unnessesary html5 code 2021-01-20 18:40:33 -05:00
export_excel_example.php Lots of updates, modal design updates, added notes to many tables, added contact relation to location, moved next_date as primary sorted in recurring, updated database tables, few fixes for transfers and other small bug fixes 2020-02-02 01:08:27 -05:00
footer.php Added category to logins, added OS and MAC to assets, minor UI updates 2020-02-03 13:55:21 -05:00
functions.php Added PHP Truncate Function to functions.php 2020-09-25 17:16:02 -04:00
get_settings.php Moved Country in Settings to bottom and add config_company_country var to get_settings.php 2021-01-20 12:40:02 -05:00
global_search.php More Security fixes escaping search and sortby GET vars 2019-08-31 15:38:16 -04:00
guest_footer.php Migrated from sbadmin to AdminLTE CSS framework 2019-11-19 18:29:02 -05:00
guest_header.php Fixed issue with guests requiring a login when viewing invoices by email. Removed check_login from guest header 2019-11-20 11:48:05 -05:00
guest_pay_invoice.php Remove some old files, updated guest urls to work with the new multi company features, and some other multi company update 2019-08-15 18:29:28 -04:00
guest_post.php Added more mysql escapes to more get vars 2019-08-28 22:01:22 -04:00
guest_view_invoice.php Updated Show mobile on guest view of invoices and quotes as well 2021-01-15 20:42:49 -05:00
guest_view_quote.php Updated Show mobile on guest view of invoices and quotes as well 2021-01-15 20:42:49 -05:00
header.php Some changes 2020-12-28 08:01:35 -05:00
index.php Added get OS Browser Device and IP functions, added these functions to guest view invoice, also added invoice view alert and other minor fixes 2019-08-28 21:47:40 -04:00
invoice.php Added Invoice Scope capabilities for a quick invoice description 2021-01-22 13:28:12 -05:00
invoice_note_modal.php Invoice Overhaul, added edit item, reorganized drop down menus etc 2020-02-06 23:08:41 -05:00
invoices.php Added Invoice Scope capabilities for a quick invoice description 2021-01-22 13:28:12 -05:00
login.php updated UI of the login screen, app name. changed username to email changed button from back to blue 2020-03-31 17:42:15 -04:00
logout.php The start of client logins has begun, now can link a user with a client to allow client logins, clients can only view client.php there is more work to be done 2019-05-27 12:28:41 -04:00
logs.php Number of Records per page is now configurable 2021-01-15 19:51:40 -05:00
noclients.php Refinements to ticketting system, Added force recurring option created company_id chile directories for clients, settings, expenses, added dir checks to add client and add contact and much more. 2019-08-21 00:59:27 -04:00
pagination.php Fixed asset so you can see all assets to all clients also started the addition of records per page 2021-01-15 19:38:04 -05:00
payments.php Moved some fields around under payment added some dividers for sub menus as well as use color red for delete 2021-01-20 17:27:51 -05:00
post.php Added Ticket Status badge colors 2021-01-22 18:30:11 -05:00
print_profit_loss.php Refinements to ticketting system, Added force recurring option created company_id chile directories for clients, settings, expenses, added dir checks to add client and add contact and much more. 2019-08-21 00:59:27 -04:00
products.php Added more dividers on action menus to sectionize, removed some unnessesary html5 code 2021-01-20 18:40:33 -05:00
quote.php Added Quote Scope capabilities 2021-01-22 13:55:56 -05:00
quote_note_modal.php Updated recurring as well as quote details to mimic invoice details overhaul 2020-02-07 01:51:49 -05:00
quotes.php Added Quote Scope capabilities 2021-01-22 13:55:56 -05:00
recurring.php Added missing edit recurring invoice modal 2021-01-22 17:26:40 -05:00
recurring_invoice.php Added Scope to recurring invoices 2021-01-22 14:21:25 -05:00
recurring_note_modal.php Updated recurring as well as quote details to mimic invoice details overhaul 2020-02-07 01:51:49 -05:00
report_expense_summary.php Removed Text-Monospace CSS Tag from Expenses 2020-09-25 16:33:22 -04:00
report_income_summary.php Fixed Income Summary December column being off by 1 because of the TH Padding on the total column 2020-09-25 16:28:59 -04:00
report_income_summary_2.php Refinements to ticketting system, Added force recurring option created company_id chile directories for clients, settings, expenses, added dir checks to add client and add contact and much more. 2019-08-21 00:59:27 -04:00
report_profit_loss.php Minor UI cleanups started porting selects from bootstrap-select to select2 2019-11-22 20:37:55 -05:00
revenues.php Added more dividers on action menus to sectionize, removed some unnessesary html5 code 2021-01-20 18:40:33 -05:00
rfc6238.php Implemented 2FA TOTP with Google Authenticator 2019-06-16 22:33:55 -04:00
robots.txt First commit 2019-03-13 17:40:00 +00:00
settings-alerts.php Changes to alerts settings moved enable cron to alerts, updated base url for guest portal 2019-08-24 20:20:38 -04:00
settings-backup.php Added further refinements to multi-company feature 2019-08-14 13:28:25 -04:00
settings-company.php Moved Country in Settings to bottom and add config_company_country var to get_settings.php 2021-01-20 12:40:02 -05:00
settings-defaults.php Move records per page as a config option per company DB Structure has updated 2021-01-15 20:10:53 -05:00
settings-general.php Moved Company Logo from General to Company settings Tab 2020-09-25 16:45:55 -04:00
settings-invoice-quotes.php Merged Invoice and Quotes Settings into one 2020-09-25 16:54:22 -04:00
settings-mail.php Changes to alerts settings moved enable cron to alerts, updated base url for guest portal 2019-08-24 20:20:38 -04:00
settings-nav.php Merged Invoice and Quotes Settings into one 2020-09-25 16:54:22 -04:00
settings-online-payment.php Updated Client Detail Header for better mobile fit, lots of progress on stripe pay and some other minor updates 2019-09-13 20:33:00 -04:00
settings-ticket.php Refinements to ticketting system, Added force recurring option created company_id chile directories for clients, settings, expenses, added dir checks to add client and add contact and much more. 2019-08-21 00:59:27 -04:00
settings-user.php Fixed add user and edit as well as update user, which were not working. Added autocomplete=new-password to add/edit user and update password 2020-03-31 14:32:57 -04:00
setup.php Moved Country in Setup to bottom below address info 2021-01-20 12:34:19 -05:00
side_nav.php Added missing edit recurring invoice modal 2021-01-22 17:26:40 -05:00
starter_new.php Migrated from sbadmin to AdminLTE CSS framework 2019-11-19 18:29:02 -05:00
taxes.php Added seperate tax section and added the ability add taxes to invoice this update requires a new table called taxes see the db.sql file for the structure More to come 2021-01-15 15:07:27 -05:00
ticket.php Updated ticket status display logic to conform to the ticket priority display logic 2021-01-22 18:35:47 -05:00
tickets.php Added Ticket Status badge colors 2021-01-22 18:30:11 -05:00
top_nav.php Moved Norification Badge count 2 spaces from the bell 2020-09-25 15:47:47 -04:00
transactions.php Added further refinements to multi-company feature 2019-08-14 13:28:25 -04:00
transfers.php Added more dividers on action menus to sectionize, removed some unnessesary html5 code 2021-01-20 18:40:33 -05:00
trips.php Added more dividers on action menus to sectionize, removed some unnessesary html5 code 2021-01-20 18:40:33 -05:00
user_logs.php Number of Records per page is now configurable 2021-01-15 19:51:40 -05:00
users.php Number of Records per page is now configurable 2021-01-15 19:51:40 -05:00
vendors.php Added more dividers on action menus to sectionize, removed some unnessesary html5 code 2021-01-20 18:40:33 -05:00
view_client_note.php Added a no records placeholder to all tables 2019-09-01 21:49:13 -04:00
view_file_modal.php Tons of UI and code cleanups, renamed many sql tables and fields, started adding created_at and updated_at fields 2019-05-17 01:09:16 -04:00
view_note_modal.php Minor UI cleanups started porting selects from bootstrap-select to select2 2019-11-22 20:37:55 -05:00

README.md

IT Documentation Accounting and Invoicing System for Small MSPs.

Online Demo

Features

  • Client Documentation

    • Contacts
    • Locations (Head Quarters, Satellite locations)
    • Vendors (ISP, WebHost, MailHost etc)
    • Assets (Laptop, Workstations, Routers, Switches, Access Points, phones, etc)
    • Password Manager (AES Encrypted in DB)
    • Domain Names
    • Applications Licenses
    • Networks
    • Files
    • Notes
    • Tickets
    • Single Downloadable PDF of all documentation for a client to give them.
  • Client Portal

    • Invoice and Payment information
    • More to come soon...
  • Invoicing

    • Automatically Emails Past Due Invoices to clients
    • Auto Email Receipts upon receiving payments
    • Recurring Invoices
  • Quotes

    • Automated customer approval process using email
    • Turn Quotes into invoices with a signle click
  • Accounting

    • Expense Tracking
    • Profit and Loss Reports
    • Income/Expense Summaries
    • Travel Mileage Tracking
    • Account Transfers / Deposits
    • Accounts
  • Alerting/Notifications

    • Low Account Balances
    • Domains to expire
    • Password reset reminder for customers
    • Past Due Invoices
    • Software License Expiring
  • Calendar

    • Schedule Jobs
    • Overview of Invoices, Domains that are expiring, etc
    • Schedule Events
    • Automatic Email Reminders of upcoming calendar events to customers
  • Dashboard

    • Gives a clear overview of your business financials using graphs
  • 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 actions of users on the system

  • 2FA Login Support (TOTP)

Installation Instructions

  • Change directory to your webroot
  • git clone https://github.com/johnnyq/itflow.git .
  • Set web owner on public web directory usually chown -R www-data:www-data /var/www
  • Create a MySQL database
  • Point your browser to your Web Server
  • Go through the Setup Process
  • Login
  • Start inputing some data

Requirements

  • Webserver (Apache, NGINX)
  • PHP7+
  • MySQL or MariaDB

Technologies Used

  • PHP/MySQL
  • AdminLTE3
  • fontawesome
  • chart.js
  • moments.js
  • Jquery
  • PHPmailer
  • mPDF
  • FullCalendar.io
  • Select2
  • Date Range Picker
  • Bootstrap Typeahead
  • SummerNote

API Calls

  • Caller ID lookup (Great for integrating with your phone system like FreePBX, and having your VOIP phone return the client thats calling) - /api.php?api_key=[API_KEY]&cid=[PHONE_NUMBER] - Returns a name
  • XML Phonebook Download (Great for using with VOIP Phones so phpnes have an up to date directory) - /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 blanace is) - /api.php?api_key=[API_KEY]&client_id=[CLIENT_ID] - Returns Account Balance NOTE: [API_KEY] - is auto generated when a company is created and shows up in General Settings, this can also be changed manually.

Future Todo

  • MeshCentral / TacticalRMM Integation to assign devices to assets and easily access remote desktop within the app, as well as pull vital information such as asset make, model, serial, hostname, Operating System,
  • 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.
  • Built-in mailing list used for alerts and marketing
  • WebAuthn Support for passwordless auth (TPM Fingerprint), (USB Hardware keys such as Yubikey)