summaryrefslogtreecommitdiffstats
path: root/application/modules/user/forms
diff options
context:
space:
mode:
authorBjörn Geiger2011-03-29 16:03:30 +0200
committerBjörn Geiger2011-03-29 16:03:30 +0200
commitee4955f2e2ee60c55b055a1576b05759c63688d4 (patch)
tree8d435486700a78f8aef75572ee89ad551a53d89f /application/modules/user/forms
parentMerge branch 'master' of ssh://git.openslx.org/lsfks/master-teamprojekt/pbs2 (diff)
downloadpbs2-ee4955f2e2ee60c55b055a1576b05759c63688d4.tar.gz
pbs2-ee4955f2e2ee60c55b055a1576b05759c63688d4.tar.xz
pbs2-ee4955f2e2ee60c55b055a1576b05759c63688d4.zip
Bei LinkRight werden nun die RightCategories angezeigt
Diffstat (limited to 'application/modules/user/forms')
-rw-r--r--application/modules/user/forms/LinkRight.php15
1 files changed, 13 insertions, 2 deletions
diff --git a/application/modules/user/forms/LinkRight.php b/application/modules/user/forms/LinkRight.php
index a7b28b1..d99c2b6 100644
--- a/application/modules/user/forms/LinkRight.php
+++ b/application/modules/user/forms/LinkRight.php
@@ -3,12 +3,17 @@
class user_Form_LinkRight extends Zend_Form
{
private $rightlist;
+ private $rightcategorieslist;
private $roleID;
public function setRightlist($rightlist){
$this->rightlist = $rightlist;
}
+ public function setRightcategorieslist($rightcategorieslist){
+ $this->rightcategorieslist = $rightcategorieslist;
+ }
+
public function setRoleID($roleID){
$this->roleID = $roleID;
}
@@ -22,8 +27,14 @@ class user_Form_LinkRight extends Zend_Form
$rightfield ->setLabel('Right:');
if(count($this->rightlist)>0){
- foreach($this->rightlist as $right => $r){
- $rightfield->addMultiOption($r->getID(), $r->getTitle());
+ foreach($this->rightcategorieslist as $k => $v) {
+ $rightfield->addMultiOption("category" . $k, "---" . $v . "---");
+ $rights = $this->rightlist[$k];
+ foreach($rights as $right => $r){
+ $rightfield->addMultiOption($r->getID(), $r->getTitle());
+ $count++;
+ }
+
}
}
$rightfield->setRegisterInArrayValidator(false);