public function action_create() { if (Input::method() == 'POST') { $val = Model_Inventory_Unit::validate('create'); if ($val->run()) { $inventory_unit = Model_Inventory_Unit::forge(array('name' => Input::post('name'))); if ($inventory_unit and $inventory_unit->save()) { Session::set_flash('success', e('Added inventory_unit #' . $inventory_unit->id . '.')); Response::redirect('admin/inventory/units/view/' . $inventory_unit->id); } else { Session::set_flash('error', e('Could not save inventory_unit.')); } } else { Session::set_flash('error', $val->error()); } } $this->template->title = "Inventory Units » Create"; $this->template->content = View::forge('admin/inventory/units/create'); }
public function get_inventory_unit() { return !is_null($this->inventory_unit) ? $this->inventory_unit : Model_Inventory_Unit::forge(array('id' => 0)); }