コード例 #1
0
 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;
 }
コード例 #2
0
 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;
 }