Created
April 1, 2013 21:16
-
-
Save silasrm/5287824 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
class Form_Cliente extends EasyBib_Form | |
{ | |
public function init() | |
{ | |
$this->setMethod('POST'); | |
$this->setName('formnovocliente'); | |
$this->setAttrib('class', 'row form-horizontal form-cliente'); | |
$this->setAttrib('enctype', 'multipart/form-data'); | |
$nome = new Zend_Form_Element_Text('nome'); | |
$nome->setLabel( 'Nome:' ) | |
->setRequired(true) | |
->setAttrib('class', 'input-xlarge') | |
->addFilter('StripTags') | |
->addFilter('StringTrim') | |
->addValidator('NotEmpty'); | |
$this->addElement($nome); | |
$email = new Zend_Form_Element_Text('email'); | |
$email->setLabel( 'E-mail:' ) | |
->setRequired(true) | |
->addFilter('StripTags') | |
->addFilter('StringTrim') | |
->addValidator('NotEmpty') | |
->addValidator('EmailAddress'); | |
$this->addElement($email); | |
$tamanhoSenhaValidator = new Zend_Validate_StringLength(array('min' => 6)); | |
$tamanhoSenhaValidator->setMessage('Informe um valor com tamanho mínimo de 6 caracteres.'); | |
$senha = new Zend_Form_Element_Password('senha'); | |
$senha->setLabel( 'Senha:' ) | |
->setRequired(true) | |
->setDescription('O tamanho da senha deve ter mínimo de 6 caracteres.') | |
->addFilter('StripTags') | |
->addFilter('StringTrim') | |
->addValidator('NotEmpty') | |
->addValidator($tamanhoSenhaValidator); | |
$this->addElement($senha); | |
$senhaIdenticaValidator = new Zend_Validate_Identical('senha'); | |
$senhaIdenticaValidator->setMessage( 'A senha e sua confirmação não são identicas.' ); | |
$senhaConfirmacao = new Zend_Form_Element_Password('senha_confirmacao'); | |
$senhaConfirmacao->setLabel( 'Confirme a senha:' ) | |
->setRequired(true) | |
->addFilter('StripTags') | |
->addFilter('StringTrim') | |
->addValidator('NotEmpty') | |
->addValidator($senhaIdenticaValidator) | |
->addValidator($tamanhoSenhaValidator); | |
$this->addElement($senhaConfirmacao); | |
$marca = new Zend_Form_Element_File('marca'); | |
$marca->setLabel( 'Imagem da marca:' ) | |
->addFilter('StripTags') | |
->addFilter('StringTrim') | |
->addValidator('NotEmpty') | |
->setDescription('Utilize imagem JPG ou PNG de no máximo 100 pixels de altura') | |
->setDestination( PUBLIC_PATH .'/uploads/empresas/' ) | |
->setRequired(false); | |
$this->addElement($marca); | |
$submit = new Zend_Form_Element_Button('submit'); | |
$submit->setValue('Cadastrar') | |
->setLabel('Cadastrar') | |
->setAttrib('type', 'submit') | |
->setAttrib('class', 'btn-large btn-orange pull-right'); | |
$this->addElement($submit); | |
$this->addDisplayGroup( | |
array('submit'), | |
'botoes' | |
); | |
EasyBib_Form_Decorator::setFormDecorator($this, EasyBib_Form_Decorator::BOOTSTRAP, 'submit'); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment