Esempio n. 1
0
 public function init()
 {
     $nome_caravana = $this->createElement('text', 'nome_caravana', array('label' => 'Caravana: '));
     $nome_caravana->setRequired(true)->addValidator('regex', false, array('/^[ a-zA-Z á é í ó ú à ì ò ù ã ẽ ĩ õ ũ â ê î ô û ä ë ï ö ü ç ]*$/'))->addValidator('stringLength', false, array(6, 255))->addErrorMessage("Você digitou um nome muito pequeno ou contém caracteres inválidos");
     $apelido_caravana = $this->createElement('text', 'apelido_caravana', array('label' => 'Apelido: '));
     $apelido_caravana->setRequired(true)->addValidator('stringLength', false, array(6, 255))->addErrorMessage("Apelido muito pequeno");
     $responsavel = $this->createElement('text', 'nome', array('label' => 'Autor: '))->setAttrib('readonly', 'readonly');
     $cidade = new Application_Model_Municipio();
     $select = $cidade->getAdapter()->select();
     $listaCiddades = $cidade->fetchAll(null, 'nome_municipio');
     $municipio = $this->createElement('select', 'id_municipio', array('label' => 'Município: '));
     foreach ($listaCiddades as $item) {
         $municipio->addMultiOptions(array($item->id_municipio => $item->nome_municipio));
     }
     $ins = new Application_Model_Instituicao();
     $listaIns = $ins->fetchAll(null, 'nome_instituicao');
     $instituicao = $this->createElement('select', 'id_instituicao', array('label' => 'Instituição: '));
     foreach ($listaIns as $item) {
         $instituicao->addMultiOptions(array($item->id_instituicao => $item->nome_instituicao));
     }
     $submit = $this->createElement('submit', 'confimar', array('label' => 'Confimar'))->removeDecorator('DtDdWrapper');
     $cancelar = $this->createElement('submit', 'cancelar', array('label' => 'Cancelar'))->removeDecorator('DtDdWrapper');
     $cancelar->setAttrib('class', 'submitCancelar');
     $addciona = $this->createElement('textarea', 'participantes', array('label' => 'participantes', 'rows' => '5', 'cols' => '80'));
     // o textarea esta aumentando quando eu arrasto o canto .verificar depois
     $this->addElement($nome_caravana)->addElement($apelido_caravana)->addElement($municipio)->addElement($instituicao)->addElement($submit)->addElement($cancelar);
 }
Esempio n. 2
0
 protected function _id_instituicao()
 {
     $model = new Application_Model_Instituicao();
     $list = $model->fetchAll(null, 'nome_instituicao');
     $e = $this->createElement('select', 'id_instituicao', array('label' => _('Institution:')));
     $e->setAttrib("class", "form-control select2");
     foreach ($list as $item) {
         $e->addMultiOptions(array($item->id_instituicao => $item->nome_instituicao));
     }
     return $e;
 }