function getResults($data = null) { if (!isset($data) || !is_array($data)) { $data = $_REQUEST; } $start = isset($data['start']) ? (int) $data['start'] : 0; $page = $this->controller->data(); $keywords = isset($data['SearchQuery']) ? urldecode($data['SearchQuery']) : ''; $location = isset($data['SearchLocation']) ? $data['SearchLocation'] : ''; $miles = isset($data['SearchMiles']) ? intval($data['SearchLocation']) : ''; $sort = isset($data['SearchSort']) ? $data['SearchSort'] : ''; $window = isset($data['SearchWindow']) ? $data['SearchWindow'] : ''; $config = SiteConfig::current_site_config(); $service = new SimplyHiredService($config->getJobamaticPublisherID(), $config->getJobamaticDomain()); $service->setQuery($keywords); $service->setLocation($location, $miles); $service->setSort($sort); $service->setWindowSize($window); $service->setPage($start); // echo $service->getAbsoluteRequestURL();exit; $data = $service->request(); $this->jobSearchTitle = $service->getJobSearchTitle(); return $data; }
public function searchJobs($query, $location = "", $miles = 25, $sort = 'rd', $window = 10) { $config = SiteConfig::current_site_config(); $page = $this->start / $window + 1; $service = new SimplyHiredService($config->getJobamaticPublisherID(), $config->getJobamaticDomain()); $service->setQuery($query); $service->setLocation($location, $miles); $service->setSort($sort); $service->setWindowSize($window); $service->setPage($page); return $service->request(); }