'Users',
'course_categories' => 'Course categories',
'courses' => 'Courses',
'course_users' => 'Users in courses',
'quizzes' => 'Quizzes',
'learning_paths' => 'Learning Paths',
'learning_path_chatpers' => 'Learning Paths: Chapters',
'learning_path_items' => 'Learning Paths: Items',
'learning_path_documents' => 'Learning Paths Items: Documents',
'learning_path_documents_files' => 'Learning Paths Items: Documents files',
'learning_path_quizzes' => 'Learning Paths Items: Quizzes',
];
foreach ($actionNames as $actionName => $actionTitle) {
echo '
';
echo ''.$actionTitle.'';
echo '
';
}
if (!empty($action)) {
echo ''.$actionNames[$action].'
';
/** @var BaseTask|null $task */
$task = null;
switch ($action) {
case 'users':
$task = new UsersTask();
break;
case 'course_categories':
$task = new CourseCategoriesTask();
break;
case 'courses':
$task = new CoursesTask();
break;
case 'course_users':
$task = new CourseUsersTask();
break;
case 'quizzes':
$task = new CQuizTask();
break;
case 'learning_paths':
$task = new LearningPathsTask();
break;
case 'learning_path_chatpers':
$task = new LpDirsTask();
break;
case 'learning_path_items':
$task = new LpItemsTask();
break;
case 'learning_path_documents':
$task = new LpDocumentsTask();
break;
case 'learning_path_documents_files':
$task = new LpDocumentsFilesTask();
break;
case 'learning_path_quizzes':
$task = new LpQuizzesTask();
break;
}
if ($task) {
$task->execute();
}
}