Пример #1
0
 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');
 }
Пример #2
0
 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');
 }
Пример #3
0
 public function get_project()
 {
     return !is_null($this->project) ? $this->project : Model_Project::forge(array('id' => 0));
 }