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); }
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; }
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; }
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; }