public function loadCidades($estado, $field = "cidade") { $citiesdb = new Application_Model_DbTable_SysCidade(); $rows = $citiesdb->loadCidadeByestado($estado); $arr[0] = "Escolha cidade"; foreach ($rows as $est) { $arr[$est["chave"]] = $est["nome"]; } $elem = $this->getElement($field); $elem->addMultiOptions($arr); }
public function cidadesAction() { $this->_helper->layout->disableLayout(); $this->_helper->viewRenderer->setNoRender(); header('Cache-Control: no-cache'); header('Content-type: application/xml; charset="utf-8"', true); $cod_estados = $_POST["estado"]; $citiesdb = new Application_Model_DbTable_SysCidade(); $col = $citiesdb->fetchAll($citiesdb->select()->where('estado = ?', $cod_estados)->order('capital desc')->order('nome')); $i = 0; foreach ($col as $cities) { if ($i == 1) { $cidades[$i] = array('chave' => "0", 'nome' => "----------------------------------"); $i++; } $cidades[$i] = array('chave' => $cities['chave'], 'nome' => $cities['nome']); $i++; } echo $this->view->json($cidades); }
public function loadAllDataUser($id) { //$data = $user_data->find($authNamespace->user->freelancer_id); $select = $this->select()->setIntegrityCheck(false)->from(array("u" => $this->_name))->joinInner(array('ul' => 'usuario_login'), 'ul.id_usuario = u.id_usuario', array('ul.login', 'ul.email'))->where("u.id_usuario =?", $id); $articleRecord = $this->fetchRow($select); $data = $articleRecord->toArray(); if ($data["tipo"] == 2) { $profissional = new Application_Model_DbTable_UsuarioProfissional(); $select = $profissional->select()->where('id_usuario = ?', $data["id_usuario"]); $rows = $profissional->fetchRow($select); $data["usuario_profissional"] = $this->arrayToObject($rows->toArray()); $cidade = new Application_Model_DbTable_SysCidade(); $data["cidade_estado"] = $cidade->loadCidadeEstado($data["usuario_profissional"]->id_cidade); } else { if ($data["tipo"] == 1) { $ong = new Application_Model_DbTable_UsuarioOng(); $select = $ong->select()->where('id_usuario = ?', $data["id_usuario"]); $rows = $ong->fetchRow($select); $data["usuario_ong"] = $this->arrayToObject($rows->toArray()); $cidade = new Application_Model_DbTable_SysCidade(); $data["cidade_estado"] = $cidade->loadCidadeEstado($data["usuario_ong"]->id_cidade); } else { if ($data["tipo"] == 0) { $profissional = new Application_Model_DbTable_UsuarioProfissional(); $select = $profissional->select()->where('id_usuario = ?', $data["id_usuario"]); $rows = $profissional->fetchRow($select); $data["usuario_profissional"] = $this->arrayToObject($rows->toArray()); $ong = new Application_Model_DbTable_UsuarioOng(); $select = $ong->select()->where('id_usuario = ?', $data["id_usuario"]); $rows = $ong->fetchRow($select); $data["usuario_ong"] = $this->arrayToObject($rows->toArray()); $cidade = new Application_Model_DbTable_SysCidade(); $data["cidade_estado"] = $cidade->loadCidadeEstado($data["usuario_ong"]->id_cidade); } } } return $this->arrayToObject($data); }