diff options
| author | Simon | 2011-04-04 15:33:56 +0200 |
|---|---|---|
| committer | Simon | 2011-04-04 15:33:56 +0200 |
| commit | cb9f96ecd4e249a0b80eea07a4038cfa4a1b314e (patch) | |
| tree | 84d429cf16c1a03188bf0756757321676ddaae79 /application/modules/user/controllers/BootmenuController.php | |
| parent | Pagination angepasst (diff) | |
| download | pbs2-cb9f96ecd4e249a0b80eea07a4038cfa4a1b314e.tar.gz pbs2-cb9f96ecd4e249a0b80eea07a4038cfa4a1b314e.tar.xz pbs2-cb9f96ecd4e249a0b80eea07a4038cfa4a1b314e.zip | |
Pagination in den Controllern Korrigiert
Diffstat (limited to 'application/modules/user/controllers/BootmenuController.php')
| -rw-r--r-- | application/modules/user/controllers/BootmenuController.php | 27 |
1 files changed, 11 insertions, 16 deletions
diff --git a/application/modules/user/controllers/BootmenuController.php b/application/modules/user/controllers/BootmenuController.php index f20c093..84db08b 100644 --- a/application/modules/user/controllers/BootmenuController.php +++ b/application/modules/user/controllers/BootmenuController.php @@ -89,23 +89,18 @@ class user_BootmenuController extends Zend_Controller_Action } // Pagination - $perpage = 2; - $req_page = $this->_request->getParam('page'); - $all = count($bootmenu); - $numpages = ceil($all/$perpage); - if($req_page < 0 || !is_numeric($req_page) ) - $req_page = 0; - if($req_page >= $numpages) - $req_page = $numpages-1; - $startitem = $req_page * $perpage; + $pagination = new Pbs_Pagination(); + $pagination->setPerPage(2); + $pagination->setElement($bootmenu); + $pagination->setRequestPage($this->_request->getParam('page')); + $pagination->setPageUrl('/user/bootmenu/index'.((isset($this->view->search))?'/search/'.$this->view->search:'')); + $bootmenu = $pagination->getElements(); - $pagination = new Pbs_Pagination(); - $this->view->pagination = $pagination->pagination('/user/bootmenu/index',$req_page,$numpages); - $this->view->page = $req_page; - $this->view->bootmenulist = array_slice($bootmenu,$startitem,$perpage); - - - $this->view->bootmenuentrylist = $bootmenuentries; + $this->view->pagination = $pagination->pagination($pageurl); + $this->view->page = $pagination->getRequestPage(); + $this->view->bootmenulist = $bootmenu; + + $this->view->bootmenuentrylist = $bootmenuentries; } |
