Developer guide
Developer guide
Academy LMS
Developer Guide
Copyright 2020 Creativeitem. All rights reserved.
Source Code Structure:
We followed standard MVC structure within powerful Php Codeigniter
framework to develop Academy.
Controllers
- Course_bundles.php : This is
the controller we used for this
addon. As the name suggests, it
controls all the frontend pages.
- Bundle.php : This is the
controller we used for the
backend.
Models
- Course_bundle_model.php :
All the functionalities related to
the database are done here.
SQL
- updater.php : If an addon
requires modifications on the
existing database this file comes
to play the role.
Views
- user_bundle_rating.php
- bundle_invoice.php
- bundle_purchase_history.php
- user_purchase_bundle.php
- My_bundles.php
- Bundle_details.php
- Load_more_courses_in_bundle
.php
- Course_bundle_scripts.php
- Course_bundle.php
These are the view files we used for
this addon.
Config.json : T his is the skeleton of an
addon. It contains the core data. It also
describes all the actions made during
installation. So do not change anything
here.