public function action_edit($id = null) { $pay = Model_Part::find($id); $val = Model_Part::validate('edit'); if ($val->run()) { $pay->status = Input::post('status'); $pay->price = Input::post('price'); $pay->ship_number = Input::post('ship_number'); $pay->box_number = Input::post('box_number'); $pay->tracking = Input::post('tracking'); $pay->memo = Input::post('memo'); if ($pay->save()) { Session::set_flash('success', e('Updated pay #' . $id)); Response::redirect('admin/pay'); } else { Session::set_flash('error', e('Could not update pay #' . $id)); } } else { if (Input::method() == 'POST') { $pay->status = $val->validated('status'); $pay->price = $val->validated('price'); $pay->ship_number = $val->validated('ship_number'); $pay->box_number = $val->validated('box_number'); $pay->tracking = $val->validated('tracking'); $pay->memo = $val->validated('memo'); Session::set_flash('error', $val->error()); } $this->template->set_global('pay', $pay, false); } $this->template->title = "pays"; $this->template->content = View::forge('admin/pay/edit'); }
public function action_edit($id = null, $one = null, $two = null) { $redirect = $two ? $one . '/' . $two : $one; $part = Model_Part::find($id); $val = Model_Part::validate('edit'); if ($val->run()) { $part->status = Input::post('status'); $part->price = Input::post('price'); $part->box_number = Input::post('box_number'); $part->tracking = Input::post('tracking'); $part->memo = Input::post('memo'); if (\Security::check_token() && $part->save()) { Session::set_flash('success', e('Updated part #' . $id)); Response::redirect('admin/' . $redirect); } else { Session::set_flash('error', e('Could not update part #' . $id)); } } else { if (Input::method() == 'POST') { $part->status = $val->validated('status'); $part->price = $val->validated('price'); $part->box_number = $val->validated('box_number'); $part->tracking = $val->validated('tracking'); $part->memo = $val->validated('memo'); Session::set_flash('error', $val->error()); } $this->template->set_global('part', $part, false); } $this->template->set_global('redirect', $redirect, false); $this->template->title = "Part"; $this->template->content = View::forge('admin/part/edit'); }