Chamilo is a learning management system focused on ease of use and accessibility
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
chamilo-lms/plugin/migrationmoodle
Angel Fernando Quiroz Campos c33fe2becf Exercise: Fix link to next question in feedback as pop-up mode - refs #4596 3 years ago
..
lang Plugin: MigrationMoodle: Add French translation and improve English translation 6 years ago
src Exercise: Fix link to next question in feedback as pop-up mode - refs #4596 3 years ago
README.md MigrationMoodle: Fix casts in queries + add README file - refs BT#15992 6 years ago
admin.php Minor - Flint fixes 6 years ago
install.php MigrationMoodle: Fix install/uninstall - refs BT#15992 6 years ago
plugin.php MigrationMoodle: Add plugin - refs BT#15992 6 years ago
run_cli.php MigrationMoodle: Add script to calculate scorm progress - refs BT#15992 6 years ago
uninstall.php MigrationMoodle: Fix install/uninstall - refs BT#15992 6 years ago

README.md

MigrationMoodlePlugin

Allow migrate course contents and user progress from a Moodle platform.

In development.

Instructions

  • Install the plugin
  • Set the configuration (params to moodle DB connection and moodledata directory)
  • Optionally, set the admin region

You can run the migration tasks from browser using the admin panel. You must ejecute the tasks in the order indicated in the task list.

Also you can run all the migrations running php plugin/migrationmoodle/run_cli.php. But if you want to run the migration with multiple url, then you will need edi MigrationMoodlePlugin::getAccessUrlId, MigrationMoodlePlugin::getMoodledataPath methods to set your plugin settings.

Notes

  • Check if exists an index on c_lp_item_view.status on Chamilo DB. It for optimize the performance when executing the SQL query used in UserScormProgressLoader.
  • It requires a Moodle DB with MySQL 8 or MariaDB 10.2.2 for some tasks (LessonPagesTask).