public function getProductsBySearchAction() { //определение perpage и sort $params = glob_getParams(); $perpage = $params['pp']; $sort = $params['porder']; // $is_extended = $this->_getParam('is_extended'); $s_text = $this->_getParam('search'); $where_ar = array(); $where_ar['name'] = $s_text; $s = glob_makeWhereCondition($where_ar); $page = $this->_getParam('page'); if (!$page) { $page = 1; } $this->view->perpage = $perpage; $this->view->sort = $sort; $this->view->caption = $s_text; $db_p = new Application_Model_DbTable_Products(); $params = array('perpage' => $perpage, 'curpage' => $page, 'order' => $sort, 'where' => $s, 'search' => $s_text); $pager = null; $db_p->getProductsBySearch($params, $pager); $this->view->pager = $pager; // print_r($pager->getAll()->toArray());exit; $this->view->products = $pager->getCurrentItems(); //->toArray(); $this->view->adsense = glob_getGoogleAd(2); }
function glob_makeUrlFromCookie($baseurl) { $res = $baseurl; $ar = array(); $params = glob_getParams(); $ar[] = 'pp=' . $params['pp']; if ($params['porder'] !== '') { $ar[] = 'porder=' . $params['porder']; } $get = implode('&', $ar); $res .= $get; return $res; }