예제 #1
0
파일: Role.php 프로젝트: GEANT/CORE
 public function init()
 {
     parent::init();
     $this->setAction('/core/user/roles');
     $id = new Zend_Form_Element_Hidden('user_id');
     $id->setRequired(true)->addValidators(array('Int'))->setDecorators(array('Composite'));
     $userModel = new Core_Model_User();
     $roles = new Zend_Form_Element_Select('role_id');
     $roles->setAttrib('class', 'large')->setAttrib('onchange', 'this.form.submit()')->setMultiOptions($userModel->getRolesForSelect())->setDecorators(array('Composite'));
     $this->addElements(array($id, $roles));
 }
예제 #2
0
파일: Invite.php 프로젝트: GEANT/CORE
 public function init()
 {
     parent::init();
     $uuid = new uuid();
     $invite = new Zend_Form_Element_Hidden('invite');
     $invite->setValue($uuid->get())->setRequired(true)->addValidator(new TA_Form_Validator_Uuid())->setDecorators(array('Composite'));
     $userModel = new Core_Model_User();
     $roles = new Zend_Form_Element_Select('role_id');
     $roles->setAttrib('class', 'small')->setLabel('Role')->setOrder(4)->addFilter('Null')->setMultiOptions($userModel->getRolesForSelect('---'))->setDecorators(array('Composite'));
     $this->addElements(array($roles, $invite));
 }