From 58dfe1b55ef3ead11117e19b4abb84c6b83814c1 Mon Sep 17 00:00:00 2001 From: Björn Geiger Date: Tue, 5 Apr 2011 17:36:08 +0200 Subject: Paging bei Person, Group und Role --- .../modules/user/controllers/GroupController.php | 25 ++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) (limited to 'application/modules/user/controllers/GroupController.php') diff --git a/application/modules/user/controllers/GroupController.php b/application/modules/user/controllers/GroupController.php index 83358c4..0eb32b6 100644 --- a/application/modules/user/controllers/GroupController.php +++ b/application/modules/user/controllers/GroupController.php @@ -153,7 +153,19 @@ class User_GroupController extends Zend_Controller_Action ); } if(is_array($membersList)) { - $this->view->membersList = $membersList; + // Member Pagination + $memberPagination = new Pbs_Pagination(); + $memberPagination->setPerPage(5); + $memberPagination->setElement($membersList); + $memberPagination->setRequestPage($this->_request->getParam('page')); + if($this->_request->getParam('groupID')) { + $memberPagination->setPageUrl('/user/group/show/groupID/' . $groupID . ((isset($this->view->search))?'/search/'.$this->view->search:'')); + } else { + $memberPagination->setPageUrl('/user/group/show'.((isset($this->view->search))?'/search/'.$this->view->search:'')); + } + $this->view->membersList = $memberPagination->getElements(); + $this->view->memberPagination = $memberPagination->pagination($pageurl); + $this->view->page = $memberPagination->getRequestPage(); } } $groupgroups = $this->groupGroupsMapper->findBy(array('groupID' => $groupID),true); @@ -280,8 +292,17 @@ class User_GroupController extends Zend_Controller_Action public function showallAction() { + // Pagination + $pagination = new Pbs_Pagination(); + $pagination->setPerPage(5); + $pagination->setElement($this->groupList); + $pagination->setRequestPage($this->_request->getParam('page')); + $pagination->setPageUrl('/user/group/showall'.((isset($this->view->search))?'/search/'.$this->view->search:'')); + + $this->view->groupList = $pagination->getElements(); + $this->view->pagination = $pagination->pagination($pageurl); + $this->view->page = $pagination->getRequestPage(); $this->view->userIDsNamespace = $this->userIDsNamespace; - $this->view->groupList = $this->groupList; } -- cgit v1.2.3-55-g7522