function listpagesAction() { $muser = new Admin_Model_Page(); $paginator = Zend_Paginator::factory($muser->list_Pages()); //Số user trên một trang $paginator->setItemCountPerPage(10); //Số trang được hiện ra để click $paginator->setPageRange(5); //Lấy trang hiện tại $currentPage = $this->_request->getParam('page', 1); $paginator->setCurrentPageNumber($currentPage); //Truyền dữ liệu ra view $this->view->books = $paginator; }
function listpagesAction() { $muser = new Admin_Model_Page(); if ($this->_request->isPost()) { $this->view->purifier = Zend_Registry::get('purifier'); $conf = HTMLPurifier_Config::createDefault(); $purifier = new HTMLPurifier($conf); $cat_page_id = $purifier->purify($this->_request->getParam('cat_page_id')); $title = $purifier->purify($this->_request->getParam('title')); if (!empty($cat_page_id) && empty($title)) { $data = " where menu={$cat_page_id}"; $paginator = Zend_Paginator::factory($muser->list_Pages($data)); } if (empty($cat_page_id) && !empty($title)) { $data = " where title like '%{$title}%'"; $paginator = Zend_Paginator::factory($muser->list_Pages($data)); } if (!empty($cat_page_id) && !empty($title)) { $data = " where title like '%{$title}%' and menu={$cat_page_id}"; $paginator = Zend_Paginator::factory($muser->list_Pages($data)); } } else { $paginator = Zend_Paginator::factory($muser->list_Pages()); } //Số user trên một trang $paginator->setItemCountPerPage(15); //Số trang được hiện ra để click $paginator->setPageRange(5); //Lấy trang hiện tại $currentPage = $this->_request->getParam('page', 1); $paginator->setCurrentPageNumber($currentPage); //Truyền dữ liệu ra view $this->view->books = $paginator; }