rightlist = $rightlist; } public function setRightcategorieslist($rightcategorieslist){ $this->rightcategorieslist = $rightcategorieslist; } public function setRoleID($roleID){ $this->roleID = $roleID; } public function init() { $this->setName("LinkRight"); $this->setMethod('post'); $rightfield = $this->createElement('select','rightID'); $rightfield ->setLabel('Right:'); if(count($this->rightlist)>0){ 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); $this->addElement($rightfield); $this->addElement('submit', 'link', array( 'required' => false, 'ignore' => true, 'label' => 'Add', )); $this->addElement('button', 'cancel', array( 'required' => false, 'ignore' => true, 'label' => 'Cancel', 'onclick' => 'location.href="' . $_SERVER['HTTP_REFERER'] . '"', )); } }