Ejemplo n.º 1
0
 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();
 }