diff options
| author | Simon | 2011-03-31 17:28:01 +0200 |
|---|---|---|
| committer | Simon | 2011-03-31 17:28:01 +0200 |
| commit | 9be5110682262d8933b93043790c715c3b848a7a (patch) | |
| tree | 428129a77dc7ede00a7422d182c727ee8444b09f /application/modules/user/controllers/PoolController.php | |
| parent | Graph-Anzeige gefixxt (diff) | |
| download | pbs2-9be5110682262d8933b93043790c715c3b848a7a.tar.gz pbs2-9be5110682262d8933b93043790c715c3b848a7a.tar.xz pbs2-9be5110682262d8933b93043790c715c3b848a7a.zip | |
pagination auf client, pool und filter hinzugefügt
Diffstat (limited to 'application/modules/user/controllers/PoolController.php')
| -rw-r--r-- | application/modules/user/controllers/PoolController.php | 34 |
1 files changed, 20 insertions, 14 deletions
diff --git a/application/modules/user/controllers/PoolController.php b/application/modules/user/controllers/PoolController.php index ab6a078..01bf761 100644 --- a/application/modules/user/controllers/PoolController.php +++ b/application/modules/user/controllers/PoolController.php @@ -62,7 +62,7 @@ class User_PoolController extends Zend_Controller_Action $ff->setID($pool['poolID']); $yourpools[] = $ff; } - $perpage = 5; + $perpage = 4; $req_page = $this->_request->getParam('page'); $all = count($yourpools); $numpages = ceil($all/$perpage); @@ -74,6 +74,7 @@ class User_PoolController extends Zend_Controller_Action $pagination = new Pbs_Pagination(); $this->view->pagination = $pagination->pagination('/user/pool/index',$req_page,$numpages); + $this->view->page = $req_page; $this->view->pools = array_slice($yourpools,$startitem,$perpage); // Get all Clients from this group @@ -124,6 +125,7 @@ class User_PoolController extends Zend_Controller_Action public function deletepoolAction() { $poolID = $this->_request->getParam('poolID'); + $page = $this->_request->getParam('page'); // ACL: is he allowed to delete a pool? if(!Pbs_Acl::checkRight('pod')) @@ -137,13 +139,13 @@ class User_PoolController extends Zend_Controller_Action $deletepool = new Application_Model_Pool(); $deletepool->setID($poolID); $poolmapper->delete($deletepool); - $this->_redirect('/user/pool/index/deleteresult/ok'); + $this->_redirect('/user/pool/index/page/'.$page.'/deleteresult/ok'); } else{ - $this->_redirect('/user/pool/index/deleteresult/forbidden'); + $this->_redirect('/user/pool/index/page/'.$page.'/deleteresult/forbidden'); } } - $this->_redirect('/user/pool/index/deleteresult/error'); + $this->_redirect('/user/pool/index/page/'.$page.'/deleteresult/error'); } public function editpoolAction() @@ -154,6 +156,7 @@ class User_PoolController extends Zend_Controller_Action if (!isset($_POST["add"])){ $poolID = $this->_request->getParam('poolID'); + $page = $this->_request->getParam('page'); $pool = new Application_Model_Pool(); $poolmapper = new Application_Model_PoolMapper(); $poolmapper->find($poolID,$pool); @@ -164,7 +167,7 @@ class User_PoolController extends Zend_Controller_Action $this->view->editpool = $editpool; } else{ - $this->_redirect('/user/pool/index/modifyresult/forbidden'); + $this->_redirect('/user/pool/index/page/'.$page.'/modifyresult/forbidden'); } }else { $editpoolform = new user_Form_Pool(array('buttontext' => 'Edit Pool'),$_POST); @@ -172,6 +175,7 @@ class User_PoolController extends Zend_Controller_Action try{ $poolmapper = new Application_Model_PoolMapper(); $poolID = $this->_request->getParam('poolID'); + $page = $this->_request->getParam('page'); $pooldb = new Application_Model_Pool(); $poolmapper->find($poolID,$pooldb); print_a($pooldb->getGroupID(), $this->membership->getGroupID()); @@ -180,14 +184,14 @@ class User_PoolController extends Zend_Controller_Action $pool->setID($poolID); $pool->setGroupID($this->membership->getGroupID()); $poolmapper->save($pool); - $this->_redirect('/user/pool/index/modifyresult/ok'); + $this->_redirect('/user/pool/index/page/'.$page.'/modifyresult/ok'); } else{ - $this->_redirect('/user/pool/index/modifyresult/forbidden'); + $this->_redirect('/user/pool/index/page/'.$page.'/modifyresult/forbidden'); } }catch (Zend_Exception $e) { echo "Error message 2: " . $e->getMessage() . "\n"; - $this->_redirect('/user/pool/index/modifyresult/error'); + $this->_redirect('/user/pool/index/page/'.$page.'/modifyresult/error'); } } $this->view->editpool = $editpoolform; @@ -198,6 +202,7 @@ class User_PoolController extends Zend_Controller_Action { $clientID = $this->_request->getParam('clientID'); $poolID = $this->_request->getParam('poolID'); + $page = $this->_request->getParam('page'); // ACL: Is he allowed to link clients to pools? if(!Pbs_Acl::checkRight('polc')) @@ -234,14 +239,14 @@ class User_PoolController extends Zend_Controller_Action $poolentry->setClientID($clientID); } $poolentriesmapper->save($poolentry); - $this->_redirect('/user/pool/index/linkresult/ok'); + $this->_redirect('/user/pool/index/page/'.$page.'/linkresult/ok'); } else{ - $this->_redirect('/user/pool/index/linkresult/forbidden'); + $this->_redirect('/user/pool/index/page/'.$page.'/linkresult/forbidden'); } }catch (Zend_Exception $e) { echo "Error message 2: " . $e->getMessage() . "\n"; - $this->_redirect('/user/pool/index/linkresult/error'); + $this->_redirect('/user/pool/index/page/'.$page.'/linkresult/error'); } $this->view->poolclient = $poolclient; } @@ -250,6 +255,7 @@ class User_PoolController extends Zend_Controller_Action public function unlinkclientAction() { $poolentriesID = $this->_request->getParam('poolentriesID'); + $page = $this->_request->getParam('page'); // ACL: Is he allowed to unlink clients from pools? if(!Pbs_Acl::checkRight('pouc')) @@ -274,14 +280,14 @@ class User_PoolController extends Zend_Controller_Action $deletepoolentries->setID($poolentriesID); $deletepoolentriesmapper = new Application_Model_PoolEntriesMapper(); $deletepoolentriesmapper->delete($deletepoolentries); - $this->_redirect('/user/pool/index/unlinkresult/ok'); + $this->_redirect('/user/pool/index/page/'.$page.'/unlinkresult/ok'); } else{ - $this->_redirect('/user/pool/index/unlinkresult/forbidden'); + $this->_redirect('/user/pool/index/page/'.$page.'/unlinkresult/forbidden'); } } else{ - $this->_redirect('/user/pool/index/unlinkresult/error'); + $this->_redirect('/user/pool/index/page/'.$page.'/unlinkresult/error'); } } |
