protected function _addPaginator($oOperation) { //dodaj standardowe metody grida // list($sDBSort, $sDBOrder) = $this->_getDatabaseSort(); // $oOperation->setSort($sDBSort); // $oOperation->setOrder($sDBOrder); // $oOperation->setSearch($this->_getDatabaseSearch()); $oOperation->init(); //grid paginowany $page = $this->getRequest()->getParam('page', 1); // $iResultLimit = $this->_getDatabaseResultLimit(); if (method_exists($oOperation, 'pageLimit')) { $iResultLimit = $oOperation->pageLimit(); } $adapter = new Zend_Paginator_Adapter_DbSelect($oOperation->getSelect()); $adapter->setRowCount($oOperation->getSelectCount()); $paginator = new Zend_Paginator($adapter); $paginator->setCurrentPageNumber($page); $paginator->setItemCountPerPage($iResultLimit); if ($paginator->count() == 0) { Message_Operation_Flash::setMsg('Brak rekordów', Message_Operation_Flash::LEVEL_DANGER); } $this->view->paginator = $paginator; //config $this->view->config_url = $this->_oConfig->url; }
protected function _addSecPaginator($oOperation) { $oOperation->init(); //grid paginowany $page = $this->getRequest()->getParam('form_page', $this->getRequest()->getParam('page1', 1)); $iResultLimit = $this->_getDatabaseResultLimit(); if (method_exists($oOperation, 'pageLimit')) { $iResultLimit = $oOperation->pageLimit(); } $adapter = new Zend_Paginator_Adapter_DbSelect($oOperation->getSelect()); $adapter->setRowCount($oOperation->getSelectCount()); $paginator = new Zend_Paginator($adapter); $paginator->setCurrentPageNumber($page); $paginator->setItemCountPerPage($iResultLimit); if ($paginator->count() == 0) { Message_Operation_Flash::setMsg('Brak rekordów', Message_Operation_Flash::LEVEL_DANGER); } $this->view->paginator2 = $paginator; //config $this->view->config_url2 = $this->_oConfig->url; }