protected function getResultsPager(array $vars) { $results = $this->getService('search_engine')->search($vars['query']); if (empty($results)) { return null; } $pager = new dmSearchPager($results, dmArray::get($vars, 'maxPerPage', 99999)); $pager->setPage($this->getService('request')->getParameter('page', 1)); $pager->init(); return $this->getService('front_pager_view')->setPager($pager)->setOption('navigation_top', dmArray::get($vars, 'navTop'))->setOption('navigation_bottom', dmArray::get($vars, 'navBottom'))->setBaseHref($this->getService('request')->getUri()); }
protected function getResultsPager(array $vars) { $this->index = $this->context->get('search_engine'); if (count($results = $this->index->search($vars['query']))) { $pager = new dmSearchPager($results, dmArray::get($vars, 'maxPerPage', 99999)); $pager->setPage($this->context->getRequest()->getParameter('page', 1)); $pager->init(); } else { $pager = null; } return $pager; }
protected function getSearchPager($query) { $timeStart = microtime(true); $results = $this->engine->search($query); $this->time = sprintf("%01.2f", microtime(true) - $timeStart); if (!empty($results)) { $pager = new dmSearchPager($results, 20); $pager->setPage($this->getRequestParameter('page', 1)); $pager->init(); } else { $pager = null; } return $pager; }