app\controllers\TasksController::actionTaskEdit PHP Method

actionTaskEdit() public method

public actionTaskEdit ( )
    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)));
    }