public function searchAction() { $request = Daq_Request::getInstance(); $query = $request->post("query"); $category = $request->post("category"); $degree = $request->post("degree"); $experience = $request->post("experience"); $posted = $request->post("posted"); $page = $request->post("page", 1); $count = $request->post("count", 20); $result = Wpjb_Model_ResumeSearch::search($query, $category, $degree, $experience, $posted, $count, $page); $list = $result->resume; $result->resume = array(); foreach ($list as $resume) { $result->resume[] = self::_modify($resume); } self::_push($result); }
public function searchAction() { $request = $this->getRequest(); $router = Wpjb_Project::getInstance()->getApplication("resumes")->getRouter(); $text = Wpjb_Project::getInstance()->conf("seo_search_resumes", __("Search Results: {keyword}", WPJB_DOMAIN)); $param = array('keyword' => $request->get("query")); $this->_setTitle($text, $param); $query = $request->get("query"); $category = $request->get("category"); $degree = $request->get("degree"); $experience = $request->get("experience"); $posted = $request->get("posted"); $count = $this->_perPage; $page = $request->get("page", 1); $search = Wpjb_Model_ResumeSearch::search($query, $category, $degree, $experience, $posted, $count, $page); $this->view->jobPage = $page; $this->view->jobCount = ceil($search->total / $count); $this->view->resumeList = $search->resume; $this->view->cDir = $router->linkTo("search", null, $param); $this->view->qString = $this->getServer("QUERY_STRING"); $canBrowse = $this->_canBrowse(); if (!$canBrowse && wpjb_conf("cv_privacy", 0) == 1) { return false; } return "resumes"; }