コード例 #1
0
 public function action_edit($id = null)
 {
     if ($supplier = Model_Supplier::find($id)) {
         $val = Model_Supplier::validate('edit');
         if ($val->run()) {
             $supplier->description = Input::post('description');
             $supplier->contact_person = Input::post('contact_person');
             $supplier->phone = Input::post('phone');
             $supplier->email = Input::post('email');
             if ($supplier->save()) {
                 Session::set_flash('success', e('Updated supplier #' . $id));
                 Response::redirect('admin/suppliers/view/' . $supplier->id);
             } else {
                 Session::set_flash('error', e('Could not update supplier #' . $id));
             }
         } else {
             if (Input::method() == 'POST') {
                 $supplier->description = $val->validated('description');
                 $supplier->contact_person = $val->validated('contact_person');
                 $supplier->phone = $val->validated('phone');
                 $supplier->email = $val->validated('email');
                 Session::set_flash('error', $val->error());
             }
             $this->template->set_global('supplier', $supplier, false);
         }
         $this->template->title = "Suppliers » " . $supplier->description . " » Edit";
         $this->template->content = View::forge('admin/suppliers/edit');
     } else {
         Fuel\Core\Session::set_flash('error', 'Cannot find the selected supplier');
         Fuel\Core\Response::redirect_back('admin/suppliers');
     }
 }
コード例 #2
0
 public function action_edit($id = null)
 {
     if ($inventory_unit = Model_Inventory_Unit::find($id)) {
         $val = Model_Inventory_Unit::validate('edit');
         if ($val->run()) {
             $inventory_unit->name = Input::post('name');
             if ($inventory_unit->save()) {
                 Session::set_flash('success', e('Updated inventory_unit #' . $id));
                 Response::redirect('admin/inventory/units/view/' . $inventory_unit->id);
             } else {
                 Session::set_flash('error', e('Could not update inventory_unit #' . $id));
             }
         } else {
             if (Input::method() == 'POST') {
                 $inventory_unit->name = $val->validated('name');
                 Session::set_flash('error', $val->error());
             }
             $this->template->set_global('inventory_unit', $inventory_unit, false);
         }
         $this->template->title = "Inventory Units » " . $inventory_unit->name . " » Edit";
         $this->template->content = View::forge('admin/inventory/units/edit');
     } else {
         Fuel\Core\Session::set_flash('error', 'The selected item could not be found');
         Fuel\Core\Response::redirect_back('admin/inventory/units');
     }
 }
コード例 #3
0
 public function action_view($id = null)
 {
     if ($user_type = Model_User_Type::find($id)) {
         $this->template->title = "User Type » " . $user_type->name;
         $this->template->content = View::forge('admin/user/types/view', array('user_type' => $user_type));
     } else {
         Fuel\Core\Session::set_flash('error', 'Cannot find the selected item');
         Fuel\Core\Response::redirect_back('admin/user/types');
     }
 }
コード例 #4
0
 public function action_view($id = null)
 {
     if ($user = Model_User::find($id)) {
         $this->template->title = "User";
         $this->template->content = View::forge('admin/users/view', array('user' => $user));
     } else {
         Fuel\Core\Session::set_flash('error', 'Cannot find the selected user');
         Fuel\Core\Response::redirect_back('admin/users');
     }
 }
コード例 #5
0
 public function action_deletetimes($task_log_id = null)
 {
     if (!($task_log = Model_Projecttasklog::find($task_log_id))) {
         Fuel\Core\Session::set_flash('error', 'Cannot delete task log # ' . $task_log_id);
         Fuel\Core\Response::redirect_back('user/timesheets');
     }
     if ($task_log->delete()) {
         Fuel\Core\Session::set_flash('success', 'Deleted task log # ' . $task_log_id);
     } else {
         Fuel\Core\Session::set_flash('error', 'Cannot delete task log # ' . $task_log_id);
     }
     Fuel\Core\Response::redirect('user/timesheets/view/' . $task_log->project_task_id);
 }