diff options
| author | michael pereira | 2011-03-30 12:11:45 +0200 |
|---|---|---|
| committer | michael pereira | 2011-03-30 12:11:45 +0200 |
| commit | 9382da653d44d52351c6b9a8c43d5130d552198e (patch) | |
| tree | 382a316a7ae834e7e5b2e4e5f521de099151f0f5 /application/modules/user/controllers/ClientController.php | |
| parent | Public Level wird mit graph veranschaulicht (diff) | |
| parent | vorbereitung für pagination (diff) | |
| download | pbs2-9382da653d44d52351c6b9a8c43d5130d552198e.tar.gz pbs2-9382da653d44d52351c6b9a8c43d5130d552198e.tar.xz pbs2-9382da653d44d52351c6b9a8c43d5130d552198e.zip | |
Merge branch 'master' of openslx.org:lsfks/master-teamprojekt/pbs2
Diffstat (limited to 'application/modules/user/controllers/ClientController.php')
| -rw-r--r-- | application/modules/user/controllers/ClientController.php | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/application/modules/user/controllers/ClientController.php b/application/modules/user/controllers/ClientController.php index 163ea95..023de4a 100644 --- a/application/modules/user/controllers/ClientController.php +++ b/application/modules/user/controllers/ClientController.php @@ -46,9 +46,23 @@ class User_ClientController extends Zend_Controller_Action $clientMapper = new Application_Model_ClientMapper(); $clientsInGroup = $clientMapper->findBy('groupID',$this->membership->getGroupID()); + #print_a($clientsInGroup); - - $this->view->clients = $clientsInGroup; + $perpage = 5; + $req_page = $this->_request->getParam('page'); + $all = count($clientsInGroup); + $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; + $this->pagination = array('max' => $numpages, 'selected' => $req_page); + + print_a($all,$numpages,$startitem,$req_page); + $pagination = new Pbs_Pagination(); + $this->pagination = $pagination->pagination('/user/client/index',$req_page,$numpages); + $this->view->clients = array_slice($clientsInGroup,$startitem,$perpage); } |
