This package is responsible for dealing courses in .ulam format
Export do create zip package in ulam format with content.json and all essential assets. Export Resource is used for this.
Importing the courses in ulam format.
composer require escolalms/course-import-exportphp artisan db:seed --class="EscolaLms\CoursesImportExport\Database\Seeders\CoursesExportImportPermissionSeeder"
All the endpoints are defined in swagger
Run ./vendor/bin/phpunit to run tests. See tests folder as it's quite good staring point as documentation appendix.
CloneCourseStarted- event dispatched after course cloning is started.CloneCourseFailed- event dispatched after unsuccessful course cloning.CloneCourseFinished- event dispatched after successfully course cloning.
Permissions are defined in seeder