Ejemplo n.º 1
0
 /**
  * Определяем массив ролей и уровней доступа и дергаем родительский конструктор
  *
  * @param unknown_type $spec
  * @param unknown_type $options
  */
 public function __construct($spec, $options = null)
 {
     /**
      * @see Phorm_User
      */
     require_once "Phorm/User.php";
     $User = new Phorm_User();
     $options['roles'] = $User->getRolesListAsPairs();
     $options['levels'] = $User->getAccessLevelsAsPairs();
     parent::__construct($spec, $options);
 }
Ejemplo n.º 2
0
 /**
  * Возвращает форму добавления/редактирования типа клиента
  *
  * @param string $section Секция xml-файла
  * @return Phorm_Form
  */
 public function getClientgroupForm($section = 'addclientgroup')
 {
     $form = new Phorm_Form('forms/control/store.xml', $section);
     if (isset($form->roleid)) {
         $user = new Phorm_User();
         $form->roleid->addMultioptions(array(0 => $this->_translate->_('Любая')) + $user->getRolesListAsPairs());
     }
     return $form;
 }