コード例 #1
0
 /**
  * フリーマーケット検索結果画面
  *
  * @access public
  * @param
  * @return void
  * @author ida
  */
 public function action_index($area = null)
 {
     if (empty($area)) {
         $area = 'all';
     }
     $this->setHtmlReplace(array('AREA' => $area, 'AREA_NAME' => $this->getAreaName($area)));
     Asset::css('jquery-ui.min.css', array(), 'add_css');
     Asset::js('jquery-ui.min.js', array(), 'add_js');
     list($conditions, $add_conditions) = $this->getCondition($area);
     // 検索条件から表示するフリーマーケット情報の取得
     $condition_list = \Model_Fleamarket::createSearchCondition(array_merge($conditions, $add_conditions));
     // ページネーション設定
     $total_count = \Model_Fleamarket::getCountBySearch($condition_list);
     $pagination = \Pagination::forge('fleamarket_pagination', $this->getPaginationConfig($total_count, $area));
     $fleamarket_list = \Model_Fleamarket::findBySearch($condition_list, $pagination->current_page, $this->search_result_per_page);
     $view_model = \ViewModel::forge('search/index');
     $view_model->set('conditions', $conditions, false);
     $view_model->set('add_conditions', $add_conditions, false);
     $view_model->set('fleamarket_list', $fleamarket_list, false);
     $view_model->set('pagination', $pagination, false);
     $view_model->set('user', $this->login_user, false);
     $this->template->content = $view_model;
 }