Example #1
0
 public function __construct()
 {
     parent::__construct();
     $router = new Shared_Controller_Router();
     $this->setAction($router->assemble(array(), 'login'));
     $this->setMethod('post');
     // email
     $email = new Zend_Dojo_Form_Element_TextBox('email');
     $email->setLabel(__('Email'));
     $email->setRequired(true);
     $this->addElement($email);
     // password
     $password = new Zend_Dojo_Form_Element_PasswordTextBox('password');
     $password->setLabel(__('Password'));
     $password->setRequired(true);
     $this->addElement($password);
     // remember
     $remember = new Zend_Dojo_Form_Element_CheckBox('remember');
     $remember->setLabel(__('Remember me on this computer'));
     $remember->setCheckedValue('yes');
     $remember->setUncheckedValue('no');
     $remember->setChecked(true);
     $this->addElement($remember);
     // submit
     $submit = new Zend_Dojo_Form_Element_SubmitButton('submit');
     $submit->setLabel(__('Submit'));
     $this->addElement($submit);
 }
Example #2
0
 public function __construct()
 {
     parent::__construct();
     $router = new Shared_Controller_Router();
     $this->setAction($router->assemble(array(), 'application-new'));
     $this->setMethod('post');
     // name
     $name = new Zend_Dojo_Form_Element_TextBox('name');
     $name->setLabel(__('Name'));
     $name->setRequired(true);
     $this->addElement($name);
     // description
     $description = new Zend_Dojo_Form_Element_Textarea('description');
     $description->setLabel(__('Description'));
     $description->setAttrib('rows', '5');
     $description->setAttrib('cols', '60');
     $this->addElement($description);
     // url
     $url = new Zend_Dojo_Form_Element_TextBox('url');
     $url->setLabel(__('URL'));
     $url->setRequired(true);
     $this->addElement($url);
     // privacy
     $privacy = new Zend_Dojo_Form_Element_ComboBox('privacy');
     $privacy->setLabel(__('Privacy'));
     $privacy->setRequired(true);
     $privacy->addMultiOptions(array('private' => __('Private: users cannot follow this application'), 'public' => __('Public: users can follow this application')));
     $privacy->setValue('public');
     $this->addElement($privacy);
     // submit
     $submit = new Zend_Dojo_Form_Element_SubmitButton('submit');
     $submit->setLabel(__('Submit'));
     $this->addElement($submit);
 }
Example #3
0
 public function init()
 {
     // Título
     $titulo = new Zend_Dojo_Form_Element_TextBox('titulo');
     $titulo->setLabel('Título')->setDescription('Nome Completo do Artigo')->setRequired(true)->setAllowEmpty(false)->addValidator(new Zend_Validate_StringLength(1, 100))->addFilter(new Zend_Filter_Alnum(true))->addFilter(new Zend_Filter_StringTrim())->setMaxLength(100);
     $this->addElement($titulo);
     // Botão de Envio
     $submit = new Local_Form_Element_SubmitButton('submit');
     $this->addElement($submit);
 }
Example #4
0
 /**
  * Inclusão de Elementos
  * @param array $fields Conjunto de Identificadores e Conteúdo
  * @return Application_Form_Referencia Próprio Objeto para Encadeamento
  */
 public function addFields(array $fields)
 {
     $form = new Zend_Form_SubForm();
     foreach ($fields as $identifier => $content) {
         $element = new Zend_Dojo_Form_Element_TextBox($identifier);
         $element->setLabel($content)->setRequired(true);
         $form->addElement($element);
     }
     $this->addSubForm($form, 'conteudo');
     return $this;
 }
Example #5
0
 public function init()
 {
     // Identidade do Usuário
     $identidade = new Zend_Dojo_Form_Element_TextBox('identidade');
     $identidade->setLabel('Nome do Usuário')->setRequired(true);
     $this->addElement($identidade);
     // Credenciais
     $credencial = new Zend_Dojo_Form_Element_PasswordTextBox('credencial');
     $credencial->setLabel('Senha');
     $this->addElement($credencial);
     // Botão de Envio
     $submit = new Zend_Dojo_Form_Element_SubmitButton('submit');
     $submit->setLabel('Entrar')->setIgnore(true);
     $this->addElement($submit);
 }
Example #6
0
 public function init()
 {
     // Identidade
     $identidade = new Zend_Dojo_Form_Element_TextBox('identidade');
     $identidade->setLabel('Usuário')->setDescription('Nome do Usuário para Acessar o Sistema');
     $this->addElement($identidade);
     // Credenciais
     $credencial = new Zend_Dojo_Form_Element_PasswordTextBox('credencial');
     $credencial->setLabel('Senha')->setDescription('Credenciais para Autenticação')->addFilter(new Zend_Filter_Null());
     $this->addElement($credencial);
     // Autor
     $autor = new Application_Form_Autor();
     $autor->removeElement('submit');
     $this->addSubForm($autor, 'autor');
     // Botão de Envio
     $submit = new Local_Form_Element_SubmitButton('submit');
     $this->addElement($submit);
 }
Example #7
0
 public function init()
 {
     // Nome
     $nome = new Zend_Dojo_Form_Element_TextBox('nome');
     $nome->setLabel('Nome')->setDescription('Nome do Autor')->addValidator(new Zend_Validate_StringLength(0, 100))->addValidator(new Zend_Validate_Alpha(true))->addFilter(new Zend_Filter_StringTrim())->setRequired(true);
     $this->addElement($nome);
     // Email
     $tbAutor = new Application_Model_DbTable_Autor();
     $options = array('table' => $tbAutor->info(Zend_Db_Table::NAME), 'schema' => $tbAutor->info(Zend_Db_Table::SCHEMA), 'field' => 'email');
     $email = new Zend_Dojo_Form_Element_TextBox('email');
     $email->setLabel('Email')->setDescription('Email para Contato')->addValidator(new Zend_Validate_EmailAddress())->addValidator(new Zend_Validate_StringLength(1, 100))->addValidator(new Local_Validate_Db_NoRecordExists($options))->addFilter(new Zend_Filter_StringTrim())->setRequired(true);
     $this->addElement($email);
     // Instituição
     $instituicao = new Application_Form_Instituicao();
     $instituicao->removeElement('submit');
     $this->addSubForm($instituicao, 'instituicao');
     // Botão de Envio
     $submit = new Local_Form_Element_SubmitButton('submit');
     $this->addElement($submit);
 }
Example #8
0
 public function init()
 {
     // Identificador
     $identificador = new Application_Form_Element_Label('identificador');
     $identificador->setLabel('Identificador')->setDescription('Texto Único para Referência Cruzada');
     $this->addElement($identificador);
     // Legenda da Imagem
     $legenda = new Zend_Dojo_Form_Element_TextBox('legenda');
     $legenda->setLabel('Legenda')->setDescription('Texto Exibido Abaixo da Figura')->addValidator(new Zend_Validate_StringLength(0, 100))->addFilter(new Zend_Filter_StringTrim())->setTrim(true)->setMaxLength(100);
     $this->addElement($legenda);
     // Extensões Habilitadas
     $extension = array('jpg', 'gif', 'png', 'case' => 'sensitive');
     // Arquivo
     $arquivo = new Zend_Form_Element_File('arquivo');
     $arquivo->addValidator(new Zend_Validate_File_Count(1))->addValidator(new Zend_Validate_File_Extension($extension))->setDestination(APPLICATION_PATH . '/../temp')->setRequired(true)->setMaxFileSize(1024 * 500)->setLabel('Imagem para Exibição')->setDescription('Arquivo Correspondente da Imagem');
     $this->addElement($arquivo);
     // Botão de Envio
     $submit = new Local_Form_Element_SubmitButton('submit');
     $this->addElement($submit);
 }
Example #9
0
 public function __construct()
 {
     parent::__construct();
     $router = new Shared_Controller_Router();
     $this->setAction($router->assemble(array(), 'register'));
     $this->setMethod('post');
     // email
     $email = new Zend_Dojo_Form_Element_TextBox('email');
     $email->setLabel(__('Email'));
     $email->setRequired(true);
     $this->addElement($email);
     // password
     $password = new Zend_Dojo_Form_Element_PasswordTextBox('password');
     $password->setLabel(__('Password'));
     $password->setRequired(true);
     $this->addElement($password);
     // submit
     $submit = new Zend_Dojo_Form_Element_SubmitButton('submit');
     $submit->setLabel(__('Submit'));
     $this->addElement($submit);
 }
Example #10
0
 public function __construct($applicationId)
 {
     parent::__construct();
     $router = new Shared_Controller_Router();
     $this->setAction($router->assemble(array(), 'template-new') . '?applicationid=' . $applicationId);
     $this->setMethod('post');
     // name
     $name = new Zend_Dojo_Form_Element_TextBox('name');
     $name->setLabel(__('Name'));
     $name->setRequired(true);
     $this->addElement($name);
     // body
     $body = new Zend_Dojo_Form_Element_Textarea('body');
     $body->setLabel(__('Body'));
     $body->setRequired(true);
     $body->setAttrib('rows', '5');
     $body->setAttrib('cols', '60');
     $body->setDescription(__('HTML: You may only use the &lt;a&gt; tag.') . '<br />' . __('Tokens: Tokens should be %-delimeted, e.g. %post_url%.'));
     $body->getDecorator('Description')->setEscape(false);
     $this->addElement($body);
     // privacy
     $privacy = new Zend_Dojo_Form_Element_ComboBox('privacy');
     $privacy->setLabel(__('Privacy'));
     $privacy->setRequired(true);
     $privacy->addMultiOptions(array('private' => __('Private: users can follow this these events'), 'public' => __('Public: users cannot follow these events')));
     $privacy->setValue('public');
     $this->addElement($privacy);
     // web hooks
     $webhooks = new Zend_Dojo_Form_Element_CheckBox('web_hooks');
     $webhooks->setLabel(__('Allow web hooks'));
     $webhooks->setRequired(true);
     $webhooks->setChecked(true);
     $webhooks->setCheckedValue('yes');
     $webhooks->setUncheckedValue('no');
     $this->addElement($webhooks);
     // submit
     $submit = new Zend_Dojo_Form_Element_SubmitButton('submit');
     $submit->setLabel(__('Submit'));
     $this->addElement($submit);
 }