'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', ]; 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; } if ($task) { $task->execute(); } }