public function taskEdit() { if (isset($_GET['task_id'])) { $task = Task::findByPk($_GET['task_id']); } else { $task = Task::createNew(); } /** * @var Task $task */ if (!empty($_POST)) { $task = TaskManager::editTask($task, $_POST['time'], $_POST['command'], $_POST['status'], $_POST['comment']); } $this->load->view('tasks/task_edit', array('task' => $task, 'methods' => TaskLoader::getAllMethods($this->controller_folder))); }