diff options
| author | Björn Geiger | 2011-03-24 13:47:33 +0100 |
|---|---|---|
| committer | Björn Geiger | 2011-03-24 13:47:33 +0100 |
| commit | 06cfaf4e0a9b521a151cc214dd217018f4c83389 (patch) | |
| tree | 1a0b6598b18d9579847d087f9ae96b63b13d143a /application/modules/dev | |
| parent | Testdaten Rechtetabelle (diff) | |
| download | pbs2-06cfaf4e0a9b521a151cc214dd217018f4c83389.tar.gz pbs2-06cfaf4e0a9b521a151cc214dd217018f4c83389.tar.xz pbs2-06cfaf4e0a9b521a151cc214dd217018f4c83389.zip | |
PersonController im user Module
Diffstat (limited to 'application/modules/dev')
| -rw-r--r-- | application/modules/dev/controllers/PersonController.php | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/application/modules/dev/controllers/PersonController.php b/application/modules/dev/controllers/PersonController.php index e422870..40e51af 100644 --- a/application/modules/dev/controllers/PersonController.php +++ b/application/modules/dev/controllers/PersonController.php @@ -90,11 +90,29 @@ class dev_PersonController extends Zend_Controller_Action foreach($allgroups as $group) { foreach($groupRequests as $groupRequest) { if($groupRequest['groupID'] == $group->getID()) { - unset($allgroups[$count]); + $groupsFound[$count] = true; + } else { + $groupsFound[$count] = false; + } + } + foreach($this->memberships as $membership) { + if($membership['groupID'] == $group->getID()) { + $groupsFound[$count] = true; + } else { + if($groupsFound[$count] != true) { + $groupsFound[$count] = false; + } } } $count++; } + if(count($groupsFound) > 0) { + foreach($groupsFound as $k => $v) { + if($v == true) { + unset($allgroups[$k]); + } + } + } if (!isset($_POST["request"])){ if(count($allgroups) <= 0) { echo "No Groups to choose."; |
