public function store() { $validator = Validator::make(Input::all(), Land::$rules); if ($validator->passes()) { $land = new Land(); $land->turn = Input::get('turn'); $land->status = Input::get('status'); $land->description = Input::get('description'); $land->number = Input::get('number'); $land->area = Input::get('area'); $land->price = Input::get('price'); $land->price_house = Input::get('price_house'); $land->coordinate_x = (int) Input::get('coordinate_x'); $land->coordinate_y = (int) Input::get('coordinate_y'); $land->photo_id = (int) Input::get('photo_id'); $land->sold = Input::has('sold') ? 1 : 0; $land->save(); $land->gallery_id = ExtForm::process('gallery', array('module' => 'Участок', 'unit_id' => $land->id, 'gallery' => Input::get('gallery'), 'single' => TRUE)); $land->save(); if (Input::has('recommended_lands')) { $land->recommended_lands()->sync(Input::get('recommended_lands')); } else { $land->recommended_lands()->detach(); } $json_request['responseText'] = "Участок добавлен"; $json_request['redirect'] = URL::route('land.index'); $json_request['status'] = TRUE; } else { $json_request['responseText'] = 'Неверно заполнены поля'; $json_request['responseErrorText'] = implode($validator->messages()->all(), '<br />'); } return Response::json($json_request, 200); }
function edit_by_parent($catalogue_id, $id = 0) { $catalogue = new Landcategory($catalogue_id); $lands = new Land($id); if ($_SERVER['REQUEST_METHOD'] == "POST") { $this->load->helper('remove_vn_helper'); $lands->name = $this->input->post('name'); $lands->link = $this->input->post('link'); $lands->landcategory_id = $catalogue_id; if ($lands->save()) { flash_message('success', 'Thao tác đã được thực hiện'); redirect($this->admin . 'lands/list_by_parent/' . $catalogue_id); } else { flash_message('error', 'Đã có lỗi xãy ra !'); } } $dis['object'] = $lands; $dis['catalogue_id'] = $catalogue_id; $dis['base_url'] = base_url(); $dis['view'] = 'land/edit'; $dis['menu_active'] = 'Danh mục nhà đất'; $dis['title'] = "Thêm/Sửa loại thuộc <span style='color:#F00;'>" . $catalogue->name . "</span>"; $dis['nav_menu'] = array(array("type" => "back", "text" => "Quay về", "link" => "{$this->admin_url}lands/list_by_parent/" . $catalogue_id, "onclick" => "")); $this->viewadmin($dis); }