summaryrefslogtreecommitdiffstats
path: root/application/modules/dev
diff options
context:
space:
mode:
authorBjörn Geiger2011-03-24 13:47:33 +0100
committerBjörn Geiger2011-03-24 13:47:33 +0100
commit06cfaf4e0a9b521a151cc214dd217018f4c83389 (patch)
tree1a0b6598b18d9579847d087f9ae96b63b13d143a /application/modules/dev
parentTestdaten Rechtetabelle (diff)
downloadpbs2-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.php20
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.";