Пример #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);
 }
Пример #2
0
 protected function _municipio()
 {
     $model = new Application_Model_Municipio();
     $list = $model->fetchAll(null, 'nome_municipio');
     $e = $this->createElement('select', 'id_municipio', array('label' => _('District:')));
     foreach ($list as $item) {
         $e->addMultiOptions(array($item->id_municipio => $item->nome_municipio));
     }
     $e->setAttrib('class', 'form-control select2');
     return $e;
 }
Пример #3
0
 public function obtenerMunicipios($idEstado)
 {
     $tablaMunicipio = $this->tablaMunicipio;
     $where = $tablaMunicipio->getAdapter()->quoteInto("idEstado = ?", $idEstado);
     $rowsMunicipio = $tablaMunicipio->fetchAll($where);
     $modelMunicipios = array();
     foreach ($rowsMunicipio as $rowMunicipio) {
         $modelMunicipio = new Application_Model_Municipio($rowMunicipio->toArray());
         $modelMunicipio->setIdMunicipio($rowMunicipio->idMunicipio);
         $modelMunicipio->setIdEstado($rowMunicipio->idEstado);
         $modelMunicipios[] = $modelMunicipio;
     }
     return $modelMunicipios;
 }
Пример #4
0
 protected function _municipio()
 {
     $e = new Zend_Form_Element_Select('id_municipio');
     $e->setLabel('* Município:');
     $e->setRequired();
     $e->addFilter('Int');
     $e->setAttrib("class", "form-control");
     $model_municipio = new Application_Model_Municipio();
     $municipios = $model_municipio->fetchAll(null, 'nome_municipio');
     foreach ($municipios as $m) {
         $e->addMultiOptions(array($m->id_municipio => $m->nome_municipio));
     }
     $e->setDecorators(array('ViewHelper', 'Description', 'Errors', array('HtmlTag', ''), array('Label', '')));
     return $e;
 }