public function screen_top() { unset($_SESSION['memberdata']); unset($_SESSION['search_key']); unset($_SESSION['pageID']); unset($_SESSION['apply']); $perPage = 4; $disp_search_key = ""; $sql_search_key = ""; $project_type = ""; $area_type = ""; $this->make_select_form_project_type(); $this->make_form_project_area(); $search_terms = $this->form->getSubmitValues(); if (isset($search_terms['project_type']) && $search_terms['project_type'] != "0") { $project_type = $search_terms['project_type']; } if (isset($search_terms['area_type1']) && $search_terms['area_type1'] != "1") { $area_type = $search_terms['area_type1']; } //・・・・・・・・・・・・・・・・・・・・・ // サーチキーによるサーチワードの設定 //・・・・・・・・・・・・・・・・・・・・・ //何らかの値が代入されている場合 if (isset($_POST['search_key']) && $_POST['search_key'] != "") { $_SESSION['search_key'] = $_POST['search_key']; $disp_search_key = htmlspecialchars($_POST['search_key'], ENT_QUOTES); $sql_search_key = $_POST['search_key']; //セットされていない。何も代入されていない場合 } else { //何も値が代入されずに、ボタンだけ押された場合 if (isset($_POST['submit']) && $_POST['submit'] == "絞り込み") { //セッションの削除 unset($_SESSION['search_key']); //新規検索実行 以外の動作の場合(ページが更新もしくは他のボタンが押された) } else { //もしsessionにサーチキーが格納されている場合 if (isset($_SESSION['search_key'])) { $disp_search_key = htmlspecialchars($_SESSION['search_key'], ENT_QUOTES); $sql_search_key = $_SESSION['search_key']; } } } $id = ""; if (isset($_SESSION[_MEMBER_AUTHINFO]['id'])) { $id = $_SESSION[_MEMBER_AUTHINFO]['id']; } $CustomerModel = new CustomerModel(); $CustomerModel->valid_off_yesterday_project(); list($data, $count) = $CustomerModel->get_valid_project_list($project_type, $area_type, $sql_search_key, $id); list($data, $links) = $this->make_page_link($perPage, $data); $this->view->assign('count', $count); $this->view->assign('data', $data); $this->view->assign('search_key', $disp_search_key); $this->view->assign('links', $links['all']); $this->next_action = ""; $this->next_type = "all_projects"; $this->title = "ようこそ!<短期専門>東京23区のお仕事サイトへ"; $this->file = 'index.tpl'; $this->view_display(); }