Online Training Center Manager (OTCM) — Free, open source.

Online Training Center Manager

Online Training Center Manager
License: MIT License
PHP and MySQL
  • OTCM Home-page
  • Students data detail view
  • Student enrollments
  • Certificate of Completion
  • Courses details
OTCM is an application generated by AppGini that offers you a feature rich and user friendly training center database application. It assists you in tracking your trainees, Instructors, courses and labs. You can also print training certificates, as well as easily customize the application to add reports and extra functionality.

What's new?

Latest version: OTCM version 4.2, released on May 08, 2017
  • OTCM 4.2, generated using AppGini 5.62,
    • Implemented PHPMailer as the mail function for apps, with SMTP support configurable in admin settings;
    • Included hooks/__global.php in admin area;
    • Added new hook in __global.php, sendmail_handler() for intercepting mail sending operations;
    • Fixed PHP 7.1 compatibility issue;
    • Fixed preg_replace calls with /e modifier;
    • Added validation checks to make sure undefined data formats are properly handled;
    • Fixed XSS vulnerability in quick search responsibly reported by Netsparker;
    • Added hooks/README.html;
    • Fixed error with line breaks in emails sent from the admin area;
    • Bug fix with sorting of formatted lookup fields;
    • Bug fix for array_map warning when a record is selected in a table with a non-numeric PK.;
  • OTCM 4.1, generated using AppGini 5.61,
    • Improved detail view loading performance by preloading lookup values.
    • Bug fixed: Redirects don't work correctly if a non-standard port is used.
    • Configurable detail view template in DataList so that it can be set in hooks.
    • Fixed sorting behavior of lookup fields containing numeric data in table view.
    • Fixed a bug with anonymous users unable to directly access tables that they are allowed to view.
    • Fixed bug with error reporting behavior of unique fields.
  • OTCM 4.0, generated using AppGini 5.60
    • Separate prices table to keep check of the price history.
    • Adding different types of reports.
    • Automatic calcuation of the invoice total with or w/o adding taxes and discount.
    • Ability to print your invoice using your company template.