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';
}
}