/** * 会場検索 * * ダイアログ表示のHTMLを返答する * * @access public * @param * @return string * @author ida */ public function action_searchlocation() { $this->template = ''; $prefecture_id = \Input::post('prefecture_id'); $name = \Input::post('name'); $query = \Model_Location::query()->select('location_id', 'name', 'address'); if ($prefecture_id) { $query->where(array('prefecture_id' => $prefecture_id)); } if ($name) { $query->where(array('name', 'LIKE', '%' . $name . '%')); } $locations = $query->get(); $view_model = \ViewModel::forge('admin/fleamarket/searchlocation'); $view_model->set('location_list', $locations, false); return $view_model; }
/** * 会場IDの存在チェック * * @access public * @param mixed $loocation_id 会場ID * @return bool * @author ida */ public static function _validation_location_exists($location_id) { $count = \Model_Location::query()->where(array('location_id' => $location_id))->count(); return $count == 1; }