summaryrefslogtreecommitdiffstats
path: root/application/modules/user/controllers/BootisoController.php
diff options
context:
space:
mode:
authorSimon2011-04-04 15:33:56 +0200
committerSimon2011-04-04 15:33:56 +0200
commitcb9f96ecd4e249a0b80eea07a4038cfa4a1b314e (patch)
tree84d429cf16c1a03188bf0756757321676ddaae79 /application/modules/user/controllers/BootisoController.php
parentPagination angepasst (diff)
downloadpbs2-cb9f96ecd4e249a0b80eea07a4038cfa4a1b314e.tar.gz
pbs2-cb9f96ecd4e249a0b80eea07a4038cfa4a1b314e.tar.xz
pbs2-cb9f96ecd4e249a0b80eea07a4038cfa4a1b314e.zip
Pagination in den Controllern Korrigiert
Diffstat (limited to 'application/modules/user/controllers/BootisoController.php')
-rw-r--r--application/modules/user/controllers/BootisoController.php26
1 files changed, 12 insertions, 14 deletions
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();