public function action_create() { if (Input::method() == 'POST') { $val = Model_Project::validate('create'); if ($val->run()) { $project = Model_Project::forge(array('name' => Input::post('name'))); if ($project and $project->save()) { Session::set_flash('success', 'Added project #' . $project->id . '.'); Response::redirect('project'); } else { Session::set_flash('error', 'Could not save project.'); } } else { Session::set_flash('error', $val->error()); } } $this->template->title = "Projects"; $this->template->content = View::forge('project/create'); }
public function action_create() { if (Input::method() == 'POST') { $val = Model_Project::validate('create'); if ($val->run()) { $project = Model_Project::forge(array('client_id' => Input::post('client_id'), 'name' => Input::post('name'), 'jobcard_number' => Input::post('jobcard_number'), 'background_colour' => Input::post('background_colour'), 'project_type_id' => Input::post('project_type_id'), 'start_date' => Input::post('start_date'), 'end_date' => Input::post('end_date'), 'status' => Input::post('status'), 'rate_per_hour' => Input::post('rate_per_hour'), 'auto_close' => Input::post('auto_close'))); if ($project and $project->save()) { Session::set_flash('success', e('Added project #' . $project->id . '.')); Response::redirect('admin/projects'); } else { Session::set_flash('error', e('Could not save project.')); } } else { Session::set_flash('error', $val->error()); } } $this->set_template_globals(); $this->template->title = "Projects"; $this->template->content = View::forge('admin/projects/create'); }
public function get_project() { return !is_null($this->project) ? $this->project : Model_Project::forge(array('id' => 0)); }