summaryrefslogtreecommitdiffstats
path: root/application/modules/user/controllers/GroupController.php
diff options
context:
space:
mode:
authorBjörn Geiger2011-04-05 17:36:08 +0200
committerBjörn Geiger2011-04-05 17:36:08 +0200
commit58dfe1b55ef3ead11117e19b4abb84c6b83814c1 (patch)
treea6f253d0c939f64628bb87ad280ad6f68b7f9c3f /application/modules/user/controllers/GroupController.php
parentMerge branch 'master' of ssh://git.openslx.org/lsfks/master-teamprojekt/pbs2 (diff)
downloadpbs2-58dfe1b55ef3ead11117e19b4abb84c6b83814c1.tar.gz
pbs2-58dfe1b55ef3ead11117e19b4abb84c6b83814c1.tar.xz
pbs2-58dfe1b55ef3ead11117e19b4abb84c6b83814c1.zip
Paging bei Person, Group und Role
Diffstat (limited to 'application/modules/user/controllers/GroupController.php')
-rw-r--r--application/modules/user/controllers/GroupController.php25
1 files changed, 23 insertions, 2 deletions
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;
}