app\controllers\TasksController::actionRunTask PHP Method

actionRunTask() public method

public actionRunTask ( )
    public function actionRunTask()
    {
        if (isset($_POST['task_id'])) {
            $tasks = !is_array($_POST['task_id']) ? array($_POST['task_id']) : $_POST['task_id'];
            foreach ($tasks as $t) {
                $task = Task::findOne($t);
                /**
                 * @var Task $task
                 */
                $output = TaskRunner::runTask($task);
                echo $output . '<hr>';
            }
        } elseif (isset($_POST['custom_task'])) {
            $result = TaskRunner::parseAndRunCommand($_POST['custom_task']);
            echo $result ? 'success' : 'failed';
        } else {
            echo 'empty task id';
        }
    }