/** * 简历列简历搜索 * @author Martin.Cheng <*****@*****.**> */ public function index() { $where = array(); //生成搜索数组条件 $search_name = I('post.w') ? I('post.w') : I('get.w'); $search_status = I('post.s') ? I('post.s') : I('get.s'); if (!empty($search_name)) { $where['student.name|post.title|enterprise.full_name'] = array('like', "%" . $search_name . "%"); $map['w'] = $search_name; $this->assign('search_n', $search_name); } if (!empty($search_status)) { if ($this->getResumeStatusArr($search_status)) { $where['resume_post.status'] = intval($search_status); $map['s'] = $search_status; $this->assign('search_s', $search_status); } } if ($search_status == 3 || $search_status == 4) { $order = 'resume_post.deal_time desc'; } else { $order = 'resume_post.pkid desc'; } $where = !empty($where) ? $where : array(); $Resume_total = $this->ResumeModel->getResumeTotal($where); //列表总数量 $page = isset($_GET['p']) ? intval(htmlspecialchars(strip_tags($_GET['p']))) : ''; //获取url的分页参数 $page = max(1, $page); $page = min($page, ceil($Resume_total / $this->page_number)); // 获取合法的分页数 $Resume_data = $this->ResumeModel->getResumeList($where, $page, $this->page_number, $order); // 分页数据 $map = !empty($map) ? $map : array(); //生成分页连接参数 $Page = new PageAdmin($Resume_total, $this->page_number, $map); //分页类实例化 $this->assign('page', $Page->show()); // 分页显示输出 $this->assign('resume', $Resume_data); $this->assign('status', AdminController::getResumeStatusArr()); $this->assign('front_url', C('FRONT_URL')); $this->display(); }