summaryrefslogtreecommitdiffstats
path: root/application/modules/user/forms
diff options
context:
space:
mode:
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);