diff --git a/plugin/migrationmoodle/admin.php b/plugin/migrationmoodle/admin.php
index 0f23087552..75c2d36187 100644
--- a/plugin/migrationmoodle/admin.php
+++ b/plugin/migrationmoodle/admin.php
@@ -1,6 +1,7 @@
$actionTitle) {
if (!empty($action)) {
echo '
'.$actionNames[$action].'
';
+ /** @var BaseTask|null $task */
+ $task = null;
+
switch ($action) {
case 'users':
- $usersMigration = new UsersTask();
- $usersMigration->execute();
+ $task = new UsersTask();
break;
case 'course_categories':
- $courseCategoriesMigration = new CourseCategoriesTask();
- $courseCategoriesMigration->execute();
+ $task = new CourseCategoriesTask();
break;
case 'courses':
- $coursesMigration = new CoursesTask();
- $coursesMigration->execute();
+ $task = new CoursesTask();
break;
case 'course_users':
- $courseUsersMigration = new CourseUsersTask();
- $courseUsersMigration->execute();
+ $task = new CourseUsersTask();
break;
case 'quizzes':
- $quizTask = new CQuizTask();
- $quizTask->execute();
+ $task = new CQuizTask();
break;
}
+
+ if ($task) {
+ $task->execute();
+ }
}