public function actionTaskEdit()
{
if (isset($_GET['task_id'])) {
$task = Task::findOne($_GET['task_id']);
} else {
$task = new Task();
}
/**
* @var Task $task
*/
$post = \Yii::$app->request->post();
if ($task->load($post) && $task->validate()) {
$task = TaskManager::editTask($task, $post['Task']['time'], $post['Task']['command'], $post['Task']['status'], $post['Task']['comment']);
\Yii::$app->response->redirect('/?r=tasks/task-edit&task_id=' . $task->task_id);
}
return $this->render('task_edit', array('task' => $task, 'methods' => TaskLoader::getAllMethods(self::$tasks_controllers_folder, self::$tasks_namespace)));
}