Пример #1
0
 public function __construct($options = array())
 {
     parent::__construct($options);
     $this->setAttrib('id', 'roleForm');
     $name = $this->createElement('text', 'name', array('label' => 'model-role-form:roleName'));
     $name->setRequired(true)->addFilter('StringTrim')->addFilter('StripTags')->addValidator('regex', true, array('pattern' => '/^[a-z0-9\\s\\_\\-]*$/i', 'messages' => 'Contains invalid characters for role name'))->setAttrib('maxlength', '128')->setDescription('Role names can only contain letters, numbers, spaces, dashes and underscores');
     $inheritRoleId = $this->createElement('select', 'inheritRoleId', array('label' => 'model-role-form:inheritRoleId'));
     $acl = Zend_Registry::get('acl');
     $roles = $acl->getAvailableRoles();
     $inheritRoleId->addMultiOption(0, 'No Inheritance');
     foreach ($roles as $r) {
         if (isset($values['roleId'])) {
             if (!$acl->inheritsRole($r['roleId'], $values['roleId']) && $r['roleId'] != $values['roleId']) {
                 $inheritRoleId->addMultiOption($r['roleId'], $r['name']);
             }
         } else {
             $inheritRoleId->addMultiOption($r['roleId'], $r['name']);
         }
     }
     $this->addElements(array($name, $inheritRoleId));
     $this->addElement('submit', 'submit', array('buttonType' => Twitter_Bootstrap_Form_Element_Submit::BUTTON_PRIMARY, 'label' => 'model-role-form:submit'));
     $this->addElement('button', 'cancel', array('label' => 'form-button-cancel', 'type' => 'button'));
     $this->addDisplayGroup(array('submit', 'cancel'), 'actions', array('disableLoadDefaultDecorators' => true, 'decorators' => array('Actions')));
     return $this;
 }
Пример #2
0
 /**
  * Construtor
  *
  * @param string   $sCodigoVerificacao Codigo de verificacao
  * @param DateTime $dMenorDiaEmissao   Menor dia possivel para emissao da nota
  * @param string   $sAction            Acao do formulario
  * @param bool     $lRps               TRUE se for emissao de RPS
  */
 public function __construct($sCodigoVerificacao, $dMenorDiaEmissao, $sAction = '/contribuinte/nota/index', $lRps = FALSE)
 {
     $this->sAction = $sAction;
     $this->sCodigoVerificacao = $sCodigoVerificacao;
     $this->lRps = $lRps;
     $this->dMenorDiaEmissao = $dMenorDiaEmissao;
     parent::__construct(array('addDecorator' => array(array('Wrapper'))));
 }
 public function __construct($cpfcnpj, $inscricao, $ano_comp, $mes_comp, $total_iss, $total_servico, $options = null)
 {
     $this->cpfcnpj = $cpfcnpj;
     $this->inscricao = $inscricao;
     $this->ano_comp = $ano_comp;
     $this->mes_comp = $mes_comp;
     $this->total_iss = $total_iss;
     $this->total_servico = $total_servico;
     parent::__construct($options);
 }
Пример #4
0
 public function __construct($options = array())
 {
     parent::__construct($options);
     $this->setAttrib('id', 'importConfigCsvForm')->setAttrib('enctype', 'multipart/form-data');
     $file = $this->createElement('file', 'config', array('label' => 'Upload a CSV File:'));
     $file->addValidator('Count', false, 1)->addValidator('Size', false, 102400)->addValidator('Extension', false, 'csv');
     $this->addElements(array($file));
     $this->addElement('submit', 'submit', array('buttonType' => Twitter_Bootstrap_Form_Element_Submit::BUTTON_PRIMARY, 'label' => 'Save Configuration'));
     $this->addElement('button', 'cancel', array('label' => 'form-button-cancel', 'type' => 'button'));
     $this->addDisplayGroup(array('submit', 'cancel'), 'actions', array('disableLoadDefaultDecorators' => true, 'decorators' => array('Actions')));
     return $this;
 }
Пример #5
0
 public function __construct($options = array())
 {
     parent::__construct($options);
     $this->setAttrib('id', 'forgotPassword');
     // Create and configure username element:
     $username = $this->createElement('text', 'username', array('label' => 'ot-login-form:username'));
     $username->setRequired(true)->addFilter('StringTrim');
     $this->addElements(array($username));
     $this->addElement('submit', 'submit', array('buttonType' => Twitter_Bootstrap_Form_Element_Submit::BUTTON_PRIMARY, 'label' => 'ot-login-forgot:linkReset'));
     $this->addElement('button', 'cancel', array('label' => 'form-button-cancel', 'type' => 'button'));
     $this->addDisplayGroup(array('submit', 'cancel'), 'actions', array('disableLoadDefaultDecorators' => true, 'decorators' => array('Actions')));
     return $this;
 }
Пример #6
0
 public function __construct($options = array())
 {
     parent::__construct($options);
     $this->setAttrib('id', 'signup');
     // Create and configure username element:
     $username = $this->createElement('text', 'username', array('label' => 'model-account-username'));
     $username->setRequired(true)->addFilter('StringTrim')->addFilter('Alnum')->addFilter('StripTags')->addValidator('StringLength', false, array(3, 64))->setAttrib('maxlength', '64');
     // First Name
     $firstName = $this->createElement('text', 'firstName', array('label' => 'model-account-firstName'));
     $firstName->setRequired(true)->addFilter('StringToLower')->addFilter('StringTrim')->addFilter('StripTags')->addFilter(new Ot_Filter_Ucwords())->setAttrib('maxlength', '64');
     // Last Name
     $lastName = $this->createElement('text', 'lastName', array('label' => 'model-account-lastName'));
     $lastName->setRequired(true)->addFilter('StringTrim')->addFilter('StringToLower')->addFilter('StripTags')->addFilter(new Ot_Filter_Ucwords())->setAttrib('maxlength', '64');
     // Password field
     $password = $this->createElement('password', 'password', array('label' => 'model-account-password'));
     $password->setRequired(true)->addValidator('StringLength', false, array($this->_minPasswordLength, $this->_maxPasswordLength))->addFilter('StringTrim')->addFilter('StripTags');
     // Password confirmation field
     $passwordConf = $this->createElement('password', 'passwordConf', array('label' => 'model-account-passwordConf'));
     $passwordConf->setRequired(true)->addValidator('StringLength', false, array($this->_minPasswordLength, $this->_maxPasswordLength))->addValidator('Identical', false, array('token' => 'password'))->addFilter('StringTrim')->addFilter('StripTags');
     // Email address field
     $email = $this->createElement('text', 'emailAddress', array('label' => 'model-account-emailAddress'));
     $email->setRequired(true)->addFilter('StringTrim')->addValidator('EmailAddress');
     $timezone = $this->createElement('select', 'timezone', array('label' => 'model-account-timezone'));
     $timezone->addMultiOptions(Ot_Model_Timezone::getTimezoneList());
     $timezone->setValue(date_default_timezone_get());
     $this->addElements(array($username, $password, $passwordConf, $firstName, $lastName, $email, $timezone));
     $aar = new Ot_Account_Attribute_Register();
     $vars = $aar->getVars();
     foreach ($vars as $v) {
         $elm = $v->renderFormElement();
         $elm->clearDecorators();
         $elm->setBelongsTo('accountAttributes');
         $this->addElement($elm);
     }
     $cahr = new Ot_CustomAttribute_HostRegister();
     $thisHost = $cahr->getHost('Ot_Profile');
     if (is_null($thisHost)) {
         throw new Ot_Exception_Data('msg-error-objectNotSetup');
     }
     $customAttributes = $thisHost->getAttributes();
     foreach ($customAttributes as $a) {
         $elm = $a['var']->renderFormElement();
         $elm->clearDecorators();
         $elm->setBelongsTo('customAttributes');
         $this->addElement($elm);
     }
     $this->addElement('submit', 'submit', array('buttonType' => Twitter_Bootstrap_Form_Element_Submit::BUTTON_PRIMARY, 'label' => 'Create My Account'));
     $this->addElement('button', 'cancel', array('label' => 'form-button-cancel', 'type' => 'button'));
     $this->addDisplayGroup(array('submit', 'cancel'), 'actions', array('disableLoadDefaultDecorators' => true, 'decorators' => array('Actions')));
     return $this;
 }
Пример #7
0
 public function __construct($options = array())
 {
     parent::__construct($options);
     $this->setAttrib('id', 'resetPassword');
     $password = $this->createElement('password', 'password', array('label' => 'ot-login-passwordReset:new'));
     $password->setRequired(true)->addValidator('StringLength', false, array(6, 20))->addFilter('StringTrim')->addFilter('StripTags');
     $passwordConf = $this->createElement('password', 'passwordConf', array('label' => 'ot-login-passwordReset:confirm'));
     $passwordConf->setRequired(true)->addValidator('StringLength', false, array(6, 20))->addFilter('StringTrim')->addFilter('StripTags');
     $this->addElements(array($password, $passwordConf));
     $this->addElement('submit', 'submit', array('buttonType' => Twitter_Bootstrap_Form_Element_Submit::BUTTON_PRIMARY, 'label' => 'ot-login-passwordReset:linkReset'));
     $this->addElement('button', 'cancel', array('label' => 'form-button-cancel', 'type' => 'button'));
     $this->addDisplayGroup(array('submit', 'cancel'), 'actions', array('disableLoadDefaultDecorators' => true, 'decorators' => array('Actions')));
     return $this;
 }
Пример #8
0
 public function __construct($options = array())
 {
     parent::__construct($options);
     $this->setAttrib('id', 'authAdapterForm');
     $name = $this->createElement('text', 'name', array('label' => 'Display Name:'));
     $name->setRequired(true)->addFilter('StringTrim')->addFilter('StripTags')->setAttrib('maxlength', '64');
     $description = $this->createElement('textarea', 'description', array('label' => 'Description:'));
     $description->setRequired(true)->addFilter('StringTrim')->addFilter('StripTags')->setAttrib('maxlength', '64');
     $this->addElements(array($name, $description));
     $this->addElement('submit', 'submit', array('buttonType' => Twitter_Bootstrap_Form_Element_Submit::BUTTON_PRIMARY, 'label' => 'form-button-save'));
     $this->addElement('button', 'cancel', array('label' => 'form-button-cancel', 'type' => 'button'));
     $this->addDisplayGroup(array('submit', 'cancel'), 'actions', array('disableLoadDefaultDecorators' => true, 'decorators' => array('Actions')));
     return $this;
 }
Пример #9
0
 public function __construct($options = array())
 {
     parent::__construct($options);
     $this->setAttrib('id', 'apiAppForm')->setAttrib('enctype', 'multipart/form-data');
     $name = $this->createElement('text', 'name', array('label' => 'Application Name:'));
     $name->setRequired(true)->addFilter('StringTrim')->addFilter('StripTags')->setAttrib('maxlength', '128');
     $description = $this->createElement('textarea', 'description', array('label' => 'Description:'));
     $description->setRequired(true)->addFilter('StringTrim')->addFilter('StripTags')->setAttrib('style', 'height: 100px; width: 350px;');
     $website = $this->createElement('text', 'website', array('label' => 'Application Website:', 'placeholder' => 'http://'));
     $website->setRequired(false)->addValidator(new Ot_Validate_Url())->addFilter('StringTrim')->addFilter('StripTags')->setAttrib('maxlength', '255');
     $this->addElements(array($name, $description, $website));
     $this->addElement('submit', 'submit', array('buttonType' => Twitter_Bootstrap_Form_Element_Submit::BUTTON_PRIMARY, 'label' => 'form-button-save'));
     $this->addElement('button', 'cancel', array('label' => 'form-button-cancel', 'type' => 'button'));
     $this->addDisplayGroup(array('submit', 'cancel'), 'actions', array('disableLoadDefaultDecorators' => true, 'decorators' => array('Actions')));
     return $this;
 }
Пример #10
0
 public function __construct($actionTypeSubForm, $options = array())
 {
     parent::__construct($options);
     $this->setAttrib('id', 'actionForm');
     // Create and configure username element:
     $name = $this->createElement('text', 'name', array('label' => 'Action Nickname:'));
     $name->setRequired(true)->addFilter('StringTrim')->addFilter('StripTags')->setDescription('A simple identifier to remind you the purpose of this action.');
     $actionTypeSubForm->setDecorators(array('FormElements'));
     $actionTypeSubForm->setElementDecorators(array(array('FieldSize'), array('ViewHelper'), array('Addon'), array('ElementErrors'), array('Description', array('tag' => 'p', 'class' => 'help-block')), array('HtmlTag', array('tag' => 'div', 'class' => 'controls')), array('Label', array('class' => 'control-label')), array('Wrapper')));
     $this->addElements(array($name));
     $this->addSubForm($actionTypeSubForm, 'actionType');
     $this->addElement('submit', 'submit', array('buttonType' => Twitter_Bootstrap_Form_Element_Submit::BUTTON_PRIMARY, 'label' => 'Save Action'));
     $this->addElement('button', 'cancel', array('label' => 'form-button-cancel', 'type' => 'button'));
     $this->addDisplayGroup(array('submit', 'cancel'), 'actions', array('disableLoadDefaultDecorators' => true, 'decorators' => array('Actions')));
     return $this;
 }
Пример #11
0
 public function __construct($options = array())
 {
     parent::__construct($options);
     $acl = Zend_Registry::get('acl');
     $form = new Zend_Form();
     $form->setAttrib('id', 'account')->setDecorators(array('FormElements', array('HtmlTag', array('tag' => 'div', 'class' => 'zend_form')), 'Form'));
     $authAdapter = new Ot_Model_DbTable_AuthAdapter();
     $adapters = $authAdapter->fetchAll(null, 'displayOrder');
     // Realm Select box
     $realmSelect = $form->createElement('select', 'realm', array('label' => 'Login Method'));
     foreach ($adapters as $adapter) {
         $realmSelect->addMultiOption($adapter->adapterKey, $adapter->name . (!$adapter->enabled ? ' (Disabled)' : ''));
     }
     $realmSelect->setValue(isset($default['realm']) ? $default['realm'] : '');
     // Create and configure username element:
     $username = $form->createElement('text', 'username', array('label' => 'model-account-username'));
     $username->setRequired(true)->addFilter('StringTrim')->addFilter('Alnum')->addFilter('StripTags')->addValidator('StringLength', false, array(3, 64))->setAttrib('maxlength', '64')->setValue(isset($default['username']) ? $default['username'] : '');
     $submit = $form->createElement('submit', 'submit', array('label' => 'Masquerade'));
     $submit->setDecorators(array(array('ViewHelper', array('helper' => 'formSubmit'))));
     $form->addElements(array($realmSelect, $username, $submit));
 }
 public function __construct($lConfirmacao = FALSE, $aOptions = NULL)
 {
     $this->confirmacao = $lConfirmacao;
     parent::__construct($aOptions);
 }
Пример #13
0
 public function __construct($new = false, $me = false, $options = array())
 {
     parent::__construct($options);
     $acl = Zend_Registry::get('acl');
     $this->setAttrib('id', 'account');
     $authAdapter = new Ot_Model_DbTable_AuthAdapter();
     $adapters = $authAdapter->fetchAll(null, 'displayOrder');
     // Realm Select box
     $realmSelect = $this->createElement('select', 'realm', array('label' => 'Login Method'));
     foreach ($adapters as $adapter) {
         $realmSelect->addMultiOption($adapter->adapterKey, $adapter->name . (!$adapter->enabled ? ' (Disabled)' : ''));
     }
     // Create and configure username element:
     $username = $this->createElement('text', 'username', array('label' => 'model-account-username'));
     $username->setRequired(true)->addFilter('StringTrim')->addFilter('Alnum')->addFilter('StripTags')->addValidator('StringLength', false, array(3, 64))->setAttrib('maxlength', '64');
     // First Name
     $firstName = $this->createElement('text', 'firstName', array('label' => 'model-account-firstName'));
     $firstName->setRequired(true)->addFilter('StringToLower')->addFilter('StringTrim')->addFilter('StripTags')->addFilter(new Ot_Filter_Ucwords())->setAttrib('maxlength', '64');
     // Last Name
     $lastName = $this->createElement('text', 'lastName', array('label' => 'model-account-lastName'));
     $lastName->setRequired(true)->addFilter('StringTrim')->addFilter('StringToLower')->addFilter('StripTags')->addFilter(new Ot_Filter_Ucwords())->setAttrib('maxlength', '64');
     // Email address field
     $email = $this->createElement('text', 'emailAddress', array('label' => 'model-account-emailAddress'));
     $email->setRequired(true)->addFilter('StringTrim')->addValidator('EmailAddress');
     $timezone = $this->createElement('select', 'timezone', array('label' => 'model-account-timezone'));
     $timezone->addMultiOptions(Ot_Model_Timezone::getTimezoneList());
     $timezone->setValue(date_default_timezone_get());
     // Role select box
     $roleSelect = $this->createElement('multiselect', 'role', array('label' => 'model-account-role'));
     $roleSelect->setRequired(true);
     $roleSelect->setDescription('You may select multiple roles for a user');
     $roles = $acl->getAvailableRoles();
     foreach ($roles as $r) {
         $roleSelect->addMultiOption($r['roleId'], $r['name']);
     }
     if ($new) {
         $this->addElements(array($realmSelect, $username, $roleSelect, $firstName, $lastName, $email, $timezone));
     } else {
         if ($me) {
             $this->addElements(array($firstName, $lastName, $email, $timezone));
         } else {
             $realmSelect->setAttrib('disabled', 'disabled');
             $username->setAttrib('disabled', 'disabled');
             $this->addElements(array($realmSelect, $username, $roleSelect, $firstName, $lastName, $email, $timezone));
         }
     }
     $aar = new Ot_Account_Attribute_Register();
     $vars = $aar->getVars();
     foreach ($vars as $v) {
         $elm = $v->renderFormElement();
         $elm->clearDecorators();
         $elm->setBelongsTo('accountAttributes');
         $this->addElement($elm);
     }
     $cahr = new Ot_CustomAttribute_HostRegister();
     $thisHost = $cahr->getHost('Ot_Profile');
     if (is_null($thisHost)) {
         throw new Ot_Exception_Data('msg-error-objectNotSetup');
     }
     $customAttributes = $thisHost->getAttributes();
     foreach ($customAttributes as $a) {
         $elm = $a['var']->renderFormElement();
         $elm->clearDecorators();
         $elm->setBelongsTo('customAttributes');
         $this->addElement($elm);
     }
     $this->addElement('submit', 'submit', array('buttonType' => Twitter_Bootstrap_Form_Element_Submit::BUTTON_PRIMARY, 'label' => 'form-button-save'));
     $this->addElement('button', 'cancel', array('label' => 'form-button-cancel', 'type' => 'button'));
     $this->addDisplayGroup(array('submit', 'cancel'), 'actions', array('disableLoadDefaultDecorators' => true, 'decorators' => array('Actions')));
     return $this;
 }
 public function __construct($sAction = '/contribuinte/tomador/index', $bSubmit = TRUE)
 {
     parent::__construct();
     $this->sAction = $sAction;
     $this->bSubmit = $bSubmit;
 }
Пример #15
0
 public function __construct($action, $model = null, $options = null)
 {
     $this->_action = $action;
     $this->_model = $model;
     parent::__construct($options);
 }
Пример #16
0
 public function __construct($action, $type = null, $options = null)
 {
     $this->_action = $action;
     $this->_type = $type;
     parent::__construct($options);
 }
 public function __construct()
 {
     $this->translate = $this->getTranslator();
     parent::__construct();
 }
 /**
  * Construtor da classe, utilizado padrão HTML para uso do TwitterBootstrap
  *
  * @param string $aOptions
  * @see Twitter_Bootstrap_Form_Horizontal
  */
 public function __construct($aOptions = NULL)
 {
     parent::__construct($aOptions);
 }
Пример #19
0
 public function __construct($action, $user = null, $options = null)
 {
     $this->_action = $action;
     $this->_user = $user;
     parent::__construct($options);
 }
 public function __construct($aOptions = null)
 {
     parent::__construct($aOptions);
 }
 /**
  * Sobrescreve o método construtor da classe pai, para poder adicionar as competencias
  */
 public function __construct(array $aCompetencias)
 {
     $this->aCompetencias = $aCompetencias;
     parent::__construct();
 }