Пример #1
0
 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);
 }
Пример #2
0
 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);
 }
Пример #3
0
 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);
 }