From cb9f96ecd4e249a0b80eea07a4038cfa4a1b314e Mon Sep 17 00:00:00 2001 From: Simon Date: Mon, 4 Apr 2011 15:33:56 +0200 Subject: Pagination in den Controllern Korrigiert --- .../modules/user/controllers/BootisoController.php | 26 ++++++++++------------ 1 file changed, 12 insertions(+), 14 deletions(-) (limited to 'application/modules/user/controllers/BootisoController.php') diff --git a/application/modules/user/controllers/BootisoController.php b/application/modules/user/controllers/BootisoController.php index 20f5774..0522e25 100644 --- a/application/modules/user/controllers/BootisoController.php +++ b/application/modules/user/controllers/BootisoController.php @@ -79,21 +79,19 @@ class user_BootisoController extends Zend_Controller_Action $this->view->bootisolist = array_reverse($this->view->bootisolist); - // Pagination - $perpage = 2; - $req_page = $this->_request->getParam('page'); - $all = count($this->view->bootisolist); - $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 + $pagination = new Pbs_Pagination(); + $pagination->setPerPage(2); + $pagination->setElement($this->view->bootisolist); + $pagination->setRequestPage($this->_request->getParam('page')); + $pagination->setPageUrl('/user/bootiso/index'.((isset($this->view->search))?'/search/'.$this->view->search:'')); + $this->view->bootisolist = $pagination->getElements(); - $pagination = new Pbs_Pagination(); - $this->view->pagination = $pagination->pagination('/user/bootiso/index',$req_page,$numpages); - $this->view->page = $req_page; - $this->view->bootisolist = array_slice($this->view->bootisolist,$startitem,$perpage); + $this->view->pagination = $pagination->pagination($pageurl); + $this->view->page = $pagination->getRequestPage(); + $this->view->bootisolist= $this->view->bootisolist; + $prebootMapper = new Application_Model_PreBootMapper(); -- cgit v1.2.3-55-g7522