function execute($requests) { $u = $GLOBALS['AUTH']->uid(); // --- リクエスト変数 $page = $requests['page']; $keyword = $requests['keyword']; // ---------- $this->set('inc_navi', fetch_inc_navi('h')); //日記一覧 $page_size = 20; //検索結果 $result = p_h_diary_list_all_search_c_diary4c_diary($keyword, $page_size, $page); //$this->set('c_commu_search_list', test()); $this->set('new_diary_list', $result[0]); $this->set('is_prev', $result[1]); $this->set('is_next', $result[2]); //検索に一致したコミュニティ数 $this->set('c_diary_search_list_count', $result[3]); $pager = array(); $pager['start'] = $page_size * ($page - 1) + 1; if (($pager['end'] = $page_size * $page) > $result[3]) { $pager['end'] = $result[3]; } $this->set('page', $page); $this->set('pager', $pager); //バグ回避のため半角空白を全角に統一 $keyword = str_replace(" ", " ", $keyword); $search_val_list = array('val_order' => null, 'search_word' => null, 'category_id' => null, 'c_commu_search_list_count' => $result[3]); $this->set('keyword', $keyword); if (!$keyword) { // rss_cache $limit = 20; $this->set('c_rss_cache_list', db_rss_list_all_c_rss_cache_list($limit)); } //---- ページ表示 ----// return 'success'; }
function p_h_diary_list_all_c_rss_cache_list($limit) { return db_rss_list_all_c_rss_cache_list($limit); }