function Gerar()
 {
     // foreign keys
     $opcoes = array('' => 'Selecione');
     if (class_exists('clsPais')) {
         $objTemp = new clsPais();
         $lista = $objTemp->lista(FALSE, FALSE, FALSE, FALSE, FALSE, 'nome ASC');
         if (is_array($lista) && count($lista)) {
             foreach ($lista as $registro) {
                 $opcoes[$registro['idpais']] = $registro['nome'];
             }
         }
     } else {
         echo '<!--\\nErro\\nClasse clsPais nao encontrada\\n-->';
         $opcoes = array('' => 'Erro na geracao');
     }
     $this->campoLista('idpais', 'Pais', $opcoes, $this->idpais);
     $opcoes = array('' => 'Selecione');
     if (class_exists('clsUf')) {
         if ($this->idpais) {
             $objTemp = new clsUf();
             $lista = $objTemp->lista(FALSE, FALSE, $this->idpais, FALSE, FALSE, 'nome ASC');
             if (is_array($lista) && count($lista)) {
                 foreach ($lista as $registro) {
                     $opcoes[$registro['sigla_uf']] = $registro['nome'];
                 }
             }
         }
     } else {
         echo '<!--\\nErro\\nClasse clsUf nao encontrada\\n-->';
         $opcoes = array('' => 'Erro na geracao');
     }
     $this->campoLista('sigla_uf', 'Estado', $opcoes, $this->sigla_uf);
     $opcoes = array('' => 'Selecione');
     if (class_exists('clsMunicipio')) {
         if ($this->sigla_uf) {
             $objTemp = new clsMunicipio();
             $lista = $objTemp->lista(FALSE, $this->sigla_uf, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 'nome ASC');
             if (is_array($lista) && count($lista)) {
                 foreach ($lista as $registro) {
                     $opcoes[$registro['idmun']] = $registro['nome'];
                 }
             }
         }
     } else {
         echo '<!--\\nErro\\nClasse clsMunicipio nao encontrada\\n-->';
         $opcoes = array('' => 'Erro na geracao');
     }
     $this->campoLista('idmun', 'Munic&iacute;pio', $opcoes, $this->idmun);
     $opcoes = array('' => 'Selecione');
     if (class_exists('clsLogradouro')) {
         if ($this->idmun) {
             $objTemp = new clsLogradouro();
             $lista = $objTemp->lista(FALSE, FALSE, $this->idmun, FALSE, FALSE, FALSE, FALSE, 'nome ASC');
             if (is_array($lista) && count($lista)) {
                 foreach ($lista as $registro) {
                     $opcoes[$registro['idlog']] = $registro['nome'];
                 }
             }
         }
     } else {
         echo '<!--\\nErro\\nClasse clsLogradouro nao encontrada\\n-->';
         $opcoes = array('' => 'Erro na geracao');
     }
     $this->campoLista('idlog', 'Logradouro', $opcoes, $this->idlog);
     // Tabela CEP
     $this->campoTabelaInicio('tab_cep', 'Tabela de CEP', array('CEP', 'Bairro'), $this->tab_cep, 400);
     $opcoes_bairro = array('' => 'Selecione');
     if ($this->idmun) {
         $obj_bairro = new clsBairro();
         $lst_bairro = $obj_bairro->lista($this->idmun, FALSE, FALSE, FALSE, FALSE, 'nome ASC');
         if ($lst_bairro) {
             foreach ($lst_bairro as $campo) {
                 $opcoes_bairro[$campo['idbai']] = $campo['nome'];
             }
         }
     }
     $this->campoCep('cep', 'CEP', $this->cep, true);
     $this->campoLista('idbai', 'Bairro', $opcoes_bairro, $this->idbai);
     $this->campoTabelaFim();
 }
 function Gerar()
 {
     // primary keys
     $this->campoOculto('idbai', $this->idbai);
     // foreign keys
     $opcoes = array('' => 'Selecione');
     if (class_exists('clsPais')) {
         $objTemp = new clsPais();
         $lista = $objTemp->lista(FALSE, FALSE, FALSE, FALSE, FALSE, 'nome ASC');
         if (is_array($lista) && count($lista)) {
             foreach ($lista as $registro) {
                 $opcoes[$registro['idpais']] = $registro['nome'];
             }
         }
     } else {
         echo '<!--\\nErro\\nClasse clsPais nao encontrada\\n-->';
         $opcoes = array('' => 'Erro na geracao');
     }
     $this->campoLista('idpais', 'Pais', $opcoes, $this->idpais);
     $opcoes = array('' => 'Selecione');
     if (class_exists('clsUf')) {
         if ($this->idpais) {
             $objTemp = new clsUf();
             $lista = $objTemp->lista(FALSE, FALSE, $this->idpais, FALSE, FALSE, 'nome ASC');
             if (is_array($lista) && count($lista)) {
                 foreach ($lista as $registro) {
                     $opcoes[$registro['sigla_uf']] = $registro['nome'];
                 }
             }
         }
     } else {
         echo '<!--\\nErro\\nClasse clsUf nao encontrada\\n-->';
         $opcoes = array('' => 'Erro na geracao');
     }
     $this->campoLista('sigla_uf', 'Estado', $opcoes, $this->sigla_uf);
     $opcoes = array('' => 'Selecione');
     if (class_exists('clsMunicipio')) {
         if ($this->sigla_uf) {
             $objTemp = new clsMunicipio();
             $lista = $objTemp->lista(FALSE, $this->sigla_uf, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 'nome ASC');
             if (is_array($lista) && count($lista)) {
                 foreach ($lista as $registro) {
                     $opcoes[$registro['idmun']] = $registro['nome'];
                 }
             }
         }
     } else {
         echo '<!--\\nErro\\nClasse clsMunicipio nao encontrada\\n-->';
         $opcoes = array("" => "Erro na geracao");
     }
     $this->campoLista('idmun', 'Município', $opcoes, $this->idmun);
     $zona = App_Model_ZonaLocalizacao::getInstance();
     $this->campoLista('zona_localizacao', 'Zona Localização', $zona->getEnums(), $this->zona_localizacao);
     $this->campoTexto('nome', 'Nome', $this->nome, 30, 255, TRUE);
 }
             $estado = $detalhe_estado['sigla_uf'];
             $detalheCepLogradouro = $juncao['idlog']->detalhe();
             $cep = $detalheCepLogradouro['cep'];
             $detalheLogradouro = $detalheCepLogradouro['idlog']->detalhe();
             $nome_logradouro = $detalheLogradouro['nome'];
             $detalheTipoLog = $detalheLogradouro['idtlog']->detalhe();
             $idtlog = $detalheTipoLog['idtlog'];
             $idlog = $detalheLogradouro['idlog'];
             $resultado[] = array($nome_cidade, $nome_bairro, $idbai, $nome_logradouro, $idlog, $cep, $estado, $idtlog);
         }
     }
 } elseif ($_POST['cidade']) {
     $_POST["cidade"] = strtoupper(limpa_acentos($_POST['cidade']));
     $resultado = "";
     $objMunicipio = new clsMunicipio();
     $lista = $objMunicipio->lista($_POST['cidade']);
     if ($lista) {
         foreach ($lista as $cidade) {
             $nome_cidade = $cidade['nome'];
             $detalhe_estado = $cidade['sigla_uf']->detalhe();
             $estado = $detalhe_estado['sigla_uf'];
             $objBairro = new clsBairro();
             $listaBairro = $objBairro->lista($cidade['idmun'], false);
             if ($listaBairro) {
                 foreach ($listaBairro as $bairro) {
                     $nome_bairro = $bairro['nome'];
                     $idbai = $bairro['idbai'];
                     $objCepLogBairro = new clsCepLogradouroBairro();
                     $listaCepLogBairro = $objCepLogBairro->lista(false, false, $bairro['idbai'], false, false);
                     if ($listaCepLogBairro) {
                         foreach ($listaCepLogBairro as $id => $juncao) {
 function Gerar()
 {
     @session_start();
     $this->__pessoa_logada = $_SESSION['id_pessoa'];
     session_write_close();
     $this->__titulo = "Logradouro - Listagem";
     foreach ($_GET as $var => $val) {
         // passa todos os valores obtidos no GET para atributos do objeto
         $this->{$var} = $val === "" ? null : $val;
     }
     $this->addBanner("imagens/nvp_top_intranet.jpg", "imagens/nvp_vert_intranet.jpg", "Intranet");
     $this->addCabecalhos(array("Tipo", "Nome", "Munic&iacute;pio", "Estado", "Pais"));
     // Filtros de Foreign Keys
     $opcoes = array("" => "Selecione");
     if (class_exists("clsPais")) {
         $objTemp = new clsPais();
         $lista = $objTemp->lista(false, false, false, false, false, "nome ASC");
         if (is_array($lista) && count($lista)) {
             foreach ($lista as $registro) {
                 $opcoes["{$registro['idpais']}"] = "{$registro['nome']}";
             }
         }
     } else {
         echo "<!--\nErro\nClasse clsPais nao encontrada\n-->";
         $opcoes = array("" => "Erro na geracao");
     }
     $this->campoLista("idpais", "Pais", $opcoes, $this->idpais, "", false, "", "", false, false);
     $opcoes = array("" => "Selecione");
     if (class_exists("clsUf")) {
         if ($this->idpais) {
             $objTemp = new clsUf();
             $lista = $objTemp->lista(false, false, $this->idpais, false, false, "nome ASC");
             if (is_array($lista) && count($lista)) {
                 foreach ($lista as $registro) {
                     $opcoes["{$registro['sigla_uf']}"] = "{$registro['nome']}";
                 }
             }
         }
     } else {
         echo "<!--\nErro\nClasse clsUf nao encontrada\n-->";
         $opcoes = array("" => "Erro na geracao");
     }
     $this->campoLista("sigla_uf", "Estado", $opcoes, $this->sigla_uf, "", false, "", "", false, false);
     $opcoes = array("" => "Selecione");
     if (class_exists("clsMunicipio")) {
         if ($this->sigla_uf) {
             $objTemp = new clsMunicipio();
             $lista = $objTemp->lista(false, $this->sigla_uf, false, false, false, false, false, false, false, false, false, "nome ASC");
             if (is_array($lista) && count($lista)) {
                 foreach ($lista as $registro) {
                     $opcoes["{$registro['idmun']}"] = "{$registro['nome']}";
                 }
             }
         }
     } else {
         echo "<!--\nErro\nClasse clsMunicipio nao encontrada\n-->";
         $opcoes = array("" => "Erro na geracao");
     }
     $this->campoLista("idmun", "Munic&iacute;pio", $opcoes, $this->idmun, "", false, "", "", false, false);
     $opcoes = array("" => "Selecione");
     if (class_exists("clsUrbanoTipoLogradouro")) {
         $objTemp = new clsUrbanoTipoLogradouro();
         $objTemp->setOrderby("descricao ASC");
         $lista = $objTemp->lista();
         if (is_array($lista) && count($lista)) {
             foreach ($lista as $registro) {
                 $opcoes["{$registro['idtlog']}"] = "{$registro['descricao']}";
             }
         }
     } else {
         echo "<!--\nErro\nClasse clsUrbanoTipoLogradouro nao encontrada\n-->";
         $opcoes = array("" => "Erro na geracao");
     }
     $this->campoLista("idtlog", "Tipo de Logradouro", $opcoes, $this->idtlog, "", false, "", "", false, false);
     $this->campoTexto("nome", "Nome", $this->nome, 30, 255, false);
     // Paginador
     $this->__limite = 20;
     $this->__offset = $_GET["pagina_{$this->nome}"] ? $_GET["pagina_{$this->nome}"] * $this->__limite - $this->__limite : 0;
     $obj_logradouro = new clsPublicLogradouro();
     $obj_logradouro->setOrderby("nome ASC");
     $obj_logradouro->setLimite($this->__limite, $this->__offset);
     $lista = $obj_logradouro->lista($this->idtlog, $this->nome, $this->idmun, null, null, null, null, null, null, null, null, null, null, null, null, $this->idpais, $this->sigla_uf);
     $total = $obj_logradouro->_total;
     // monta a lista
     if (is_array($lista) && count($lista)) {
         foreach ($lista as $registro) {
             // pega detalhes de foreign_keys
             if (class_exists("clsUrbanoTipoLogradouro")) {
                 $obj_idtlog = new clsUrbanoTipoLogradouro($registro["idtlog"]);
                 $det_idtlog = $obj_idtlog->detalhe();
                 $registro["idtlog"] = $det_idtlog["descricao"];
             } else {
                 $registro["idtlog"] = "Erro na geracao";
                 echo "<!--\nErro\nClasse nao existente: clsUrbanoTipoLogradouro\n-->";
             }
             $this->addLinhas(array("<a href=\"public_logradouro_det.php?idlog={$registro["idlog"]}\">{$registro["idtlog"]}</a>", "<a href=\"public_logradouro_det.php?idlog={$registro["idlog"]}\">{$registro["nome"]}</a>", "<a href=\"public_logradouro_det.php?idlog={$registro["idlog"]}\">{$registro["nm_municipio"]}</a>", "<a href=\"public_logradouro_det.php?idlog={$registro["idlog"]}\">{$registro["nm_estado"]}</a>", "<a href=\"public_logradouro_det.php?idlog={$registro["idlog"]}\">{$registro["nm_pais"]}</a>"));
         }
     }
     $this->addPaginador2("public_logradouro_lst.php", $total, $_GET, $this->nome, $this->__limite);
     $this->acao = "go(\"public_logradouro_cad.php\")";
     $this->nome_acao = "Novo";
     $this->largura = "100%";
 }
 function Gerar()
 {
     // primary keys
     $this->campoOculto('idlog', $this->idlog);
     // foreign keys
     $opcoes = array('' => 'Selecione');
     if (class_exists('clsPais')) {
         $objTemp = new clsPais();
         $lista = $objTemp->lista(FALSE, FALSE, FALSE, FALSE, FALSE, 'nome ASC');
         if (is_array($lista) && count($lista)) {
             foreach ($lista as $registro) {
                 $opcoes[$registro['idpais']] = $registro['nome'];
             }
         }
     } else {
         echo '<!--\\nErro\\nClasse clsPais nao encontrada\\n-->';
         $opcoes = array('' => 'Erro na geracao');
     }
     $this->campoLista('idpais', 'Pais', $opcoes, $this->idpais);
     $opcoes = array('' => 'Selecione');
     if (class_exists('clsUf')) {
         if ($this->idpais) {
             $objTemp = new clsUf();
             $lista = $objTemp->lista(FALSE, FALSE, $this->idpais, FALSE, FALSE, 'nome ASC');
             if (is_array($lista) && count($lista)) {
                 foreach ($lista as $registro) {
                     $opcoes[$registro['sigla_uf']] = $registro['nome'];
                 }
             }
         }
     } else {
         echo '<!--\\nErro\\nClasse clsUf nao encontrada\\n-->';
         $opcoes = array('' => 'Erro na geracao');
     }
     $this->campoLista('sigla_uf', 'Estado', $opcoes, $this->sigla_uf);
     $opcoes = array('' => 'Selecione');
     if (class_exists('clsMunicipio')) {
         if ($this->sigla_uf) {
             $objTemp = new clsMunicipio();
             $lista = $objTemp->lista(FALSE, $this->sigla_uf, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 'nome ASC');
             if (is_array($lista) && count($lista)) {
                 foreach ($lista as $registro) {
                     $opcoes[$registro['idmun']] = $registro['nome'];
                 }
             }
         }
     } else {
         echo '<!--\\nErro\\nClasse clsMunicipio nao encontrada\\n-->';
         $opcoes = array('' => 'Erro na geracao');
     }
     $this->campoLista('idmun', 'Munic&iacute;pio', $opcoes, $this->idmun);
     $opcoes = array('' => 'Selecione');
     if (class_exists('clsUrbanoTipoLogradouro')) {
         $objTemp = new clsUrbanoTipoLogradouro();
         $objTemp->setOrderby('descricao ASC');
         $lista = $objTemp->lista();
         if (is_array($lista) && count($lista)) {
             foreach ($lista as $registro) {
                 $opcoes[$registro['idtlog']] = $registro['descricao'];
             }
         }
     } else {
         echo '<!--\\nErro\\nClasse clsUrbanoTipoLogradouro nao encontrada\\n-->';
         $opcoes = array('' => 'Erro na geracao');
     }
     $this->campoLista('idtlog', 'Tipo de Logradouro', $opcoes, $this->idtlog);
     $this->campoTexto('nome', 'Nome', $this->nome, 30, 150, true);
 }
Beispiel #6
0
 /**
  * Remove o registro atual
  *
  * @return bool
  */
 function exclui()
 {
     if (is_string($this->sigla_uf)) {
         $objCidade = new clsMunicipio();
         $listaCidade = $objCidade->lista(false, $this->sigla_uf);
         if (!count($listaCidade)) {
             $db = new clsBanco();
             //$db->Consulta("DELETE FROM {$this->schema}.{$this->tabela} WHERE sigla_uf={$this->sigla_uf}");
             return true;
         }
         return false;
     }
     return false;
 }
 function Gerar()
 {
     global $coreExt;
     $config = $coreExt['Config']->app->locale;
     @session_start();
     $this->pessoa_logada = $_SESSION['id_pessoa'];
     $_SESSION["campo1"] = $_GET["campo1"] ? $_GET["campo1"] : $_SESSION["campo1"];
     //$_SESSION["campo2"] = $_GET["campo2"] ? $_GET["campo2"] : $_SESSION["campo2"];
     session_write_close();
     $this->titulo = "Municipio - Listagem";
     foreach ($_GET as $var => $val) {
         // passa todos os valores obtidos no GET para atributos do objeto
         $this->{$var} = $val === "" ? null : $val;
     }
     //$this->addBanner( "imagens/nvp_top_intranet.jpg", "imagens/nvp_vert_intranet.jpg", "Intranet" );
     $this->addCabecalhos(array("Cidade", "Estado"));
     $obj_uf = new clsUf(false, false, 1);
     $lst_uf = $obj_uf->lista(false, false, false, false, false, "sigla_uf");
     $array_uf = array('' => 'Todos');
     foreach ($lst_uf as $uf) {
         $array_uf[$uf['sigla_uf']] = $uf['nome'];
     }
     if (!isset($this->sigla_uf)) {
         $this->sigla_uf = $config->province ? $config->province : '';
     }
     // outros Filtros
     $this->campoLista("sigla_uf", "UF", $array_uf, $this->sigla_uf, "", false, "", "", $disabled);
     $this->campoTexto("nome", "Cidade", $this->nome, 30, 255, false);
     //	$this->campoTexto( "sigla_uf", "Sigla Uf", $this->sigla_uf, 30, 255, false );
     // Paginador
     $this->limite = 20;
     $this->offset = $_GET["pagina_{$this->nome}"] ? $_GET["pagina_{$this->nome}"] * $this->limite - $this->limite : 0;
     $obj_municipio = new clsMunicipio();
     //$obj_municipio->setOrderby( "nome ASC" );
     //$obj_municipio->setLimite( $this->limite, $this->offset );
     $lista = $obj_municipio->lista($this->nome, $this->sigla_uf, null, null, null, null, null, null, null, $this->offset, $this->limite, "nome ASC");
     $total = $obj_municipio->_total;
     // monta a lista
     if (is_array($lista) && count($lista)) {
         foreach ($lista as $registro) {
             if (class_exists("clsUf")) {
                 $obj_sigla_uf = new clsUf($registro["sigla_uf"]->sigla_uf);
                 $det_sigla_uf = $obj_sigla_uf->detalhe();
                 $registro["sigla_uf"] = $det_sigla_uf["nome"];
             } else {
                 $registro["sigla_uf"] = "Erro na geracao";
                 echo "<!--\nErro\nClasse nao existente: clsUf\n-->";
             }
             $script = " onclick=\"addSel1('{$_SESSION['campo1']}','{$registro['idmun']}','{$registro['nome']}'); fecha();\"";
             $this->addLinhas(array("<a href=\"javascript:void(0);\" {$script}>{$registro["nome"]}</a>", "<a href=\"javascript:void(0);\" {$script}>{$registro["sigla_uf"]}</a>"));
         }
     }
     $this->addPaginador2("educar_pesquisa_municipio_lst.php", $total, $_GET, $this->nome, $this->limite);
     $this->largura = "100%";
 }
 function Gerar()
 {
     @session_start();
     $id_pessoa = $_SESSION['id_pessoa'];
     $this->nome = "form1";
     if ($_GET["campos"]) {
         $campos = str_replace("\\", null, $_GET["campos"]);
         $campos = unserialize($campos);
         $_SESSION['campos'] = $campos;
         unset($_GET["campos"]);
     } else {
         $campos = $_SESSION['campos'];
     }
     @session_write_close();
     $submit = false;
     $this->addCabecalhos(array("CEP", "Logradouro", "Bairro", "Cidade"));
     // Filtros de Busca
     $this->campoCep("cep", "CEP", "");
     $this->campoTexto("logradouro", "Logradouro", "", 30, 255);
     $this->campoTexto("cidade", "Cidade", "", 30, 255);
     if ($_GET["busca"] == "S") {
         $cep = @$_GET["cep"];
         $logradouro = @$_GET["logradouro"];
         $cidade = @$_GET["cidade"];
         $cep = idFederal2int($cep);
     }
     // Paginador
     $limite = 10;
     $iniciolimit = $_GET["pagina_{$this->nome}"] ? $_GET["pagina_{$this->nome}"] * $limite - $limite : 0;
     ################### BUSCA CIDADE E LOGRADOURO ##########
     if ($cidade && $logradouro) {
         $obj_mun = new clsMunicipio();
         $lista = $obj_mun->lista($cidade);
         $obj_logradouro = new clsLogradouro();
         $lista_logradouros = $obj_logradouro->lista(false, $logradouro, $lista[0]['idmun'], false, false);
         if ($lista_logradouros) {
             foreach ($lista_logradouros as $logradouro) {
                 $objCepLogBairro = new clsCepLogradouroBairro();
                 $listaCepLogBairro = $objCepLogBairro->lista($logradouro['idlog'], false, "", "idlog", $iniciolimit, $limite);
                 if ($listaCepLogBairro) {
                     foreach ($listaCepLogBairro as $id => $juncao) {
                         $det_cepLog = $juncao['idlog']->detalhe();
                         $det_log = $det_cepLog['idlog']->detalhe();
                         $det_TLog = $det_log['idtlog']->detalhe();
                         $det_bai = $juncao['idbai']->detalhe();
                         $det_mun = $det_bai['idmun']->detalhe();
                         $det_uf = $det_mun['sigla_uf']->detalhe();
                         $cep_formatado = int2CEP($det_cepLog['cep']);
                         //$funcao 	   = "set_campo_pesquisa( 'cidade', '".$det_mun["nome"]."', 'bairro', '".$det_bai["nome"]."', 'idbai', '".$det_bai["idbai"]."', 'logradouro', '".$det_log["nome"]."', 'idlog', '".$det_log["idlog"]."', 'cep', '".$det_cepLog['cep']."', 'cep_', '".$cep_formatado."', 'sigla_uf', '".$det_mun["sigla_uf"]."', 'idtlog', '".$det_TLog["idtlog"]."' )";
                         $funcao = "enviar( '{$det_cepLog["cep"]}', '{$det_bai["idbai"]}', '{$det_log["idlog"]}', '{$det_mun["nome"]}', '{$det_bai["nome"]}', '{$det_log["nome"]}', '{$det_uf["sigla_uf"]}', '{$det_TLog["idtlog"]}' )";
                         $this->addLinhas(array("<a href='javascript:void( 0 );' onclick=\"javascript:{$funcao}\">{$cep_formatado}</a>", "<a href='javascript:void( 0 );' onclick=\"javascript:{$funcao}\">{$det_log["nome"]}</a>", "<a href='javascript:void( 0 );' onclick=\"javascript:{$funcao}\">{$det_bai["nome"]}</a>", "<a href='javascript:void( 0 );' onclick=\"javascript:{$funcao}\">{$det_mun["nome"]}</a>"));
                         $total = $juncao['total'];
                     }
                 }
             }
         }
     }
     ######################################################################
     if ($cep || !$cep && !$logradouro && !$cidade) {
         $obj_cepLogBai = new clsCepLogradouroBairro();
         $lst_cepLogBai = $obj_cepLogBai->lista(false, $cep, false, "idlog", $iniciolimit, $limite);
         if ($lst_cepLogBai) {
             foreach ($lst_cepLogBai as $juncao) {
                 $det_bai = $juncao['idbai']->detalhe();
                 $det_mun = $det_bai['idmun']->detalhe();
                 $det_uf = $det_mun['sigla_uf']->detalhe();
                 $det_cepLog = $juncao['idlog']->detalhe();
                 $det_log = $det_cepLog['idlog']->detalhe();
                 $det_TLog = $det_log['idtlog']->detalhe();
                 $cep_formatado = int2CEP($det_cepLog["cep"]);
                 //$funcao 	   = "set_campo_pesquisa( 'cidade', '".$det_mun["nome"]."', 'bairro', '".$det_bai["nome"]."', 'idbai', '".$det_bai["idbai"]."', 'logradouro', '".$det_log["nome"]."', 'idlog', '".$det_log["idlog"]."', 'cep', '".$det_cepLog["cep"]."', 'cep_', '".$cep_formatado."', 'sigla_uf', '".$det_uf["sigla_uf"]."', 'idtlog', '".$det_TLog["idtlog"]."' )";
                 $funcao = "enviar( '{$det_cepLog["cep"]}', '{$det_bai["idbai"]}', '{$det_log["idlog"]}', '{$det_mun["nome"]}', '{$det_bai["nome"]}', '{$det_log["nome"]}', '{$det_uf["sigla_uf"]}', '{$det_TLog["idtlog"]}' )";
                 $this->addLinhas(array("<a href='javascript:void( 0 );' onclick=\"javascript:{$funcao}\">{$cep_formatado}</a>", "<a href='javascript:void( 0 );' onclick=\"javascript:{$funcao}\">{$det_log["nome"]}</a>", "<a href='javascript:void( 0 );' onclick=\"javascript:{$funcao}\">{$det_bai["nome"]}</a>", "<a href='javascript:void( 0 );' onclick=\"javascript:{$funcao}\">{$det_mun["nome"]}</a>"));
                 $total = $juncao['total'];
             }
         } else {
             $this->addLinhas(array("Não existe nenhum resultado a ser apresentado."));
         }
     } elseif ($logradouro) {
         $obj_logradouro = new clsLogradouro();
         $lista_logradouros = $obj_logradouro->lista(false, $logradouro, false, false, false);
         if ($lista_logradouros) {
             foreach ($lista_logradouros as $logradouro) {
                 $objCepLogBairro = new clsCepLogradouroBairro();
                 $listaCepLogBairro = $objCepLogBairro->lista($logradouro['idlog'], false, "", "idlog", $iniciolimit, $limite);
                 if ($listaCepLogBairro) {
                     foreach ($listaCepLogBairro as $id => $juncao) {
                         $det_cepLog = $juncao['idlog']->detalhe();
                         $det_log = $det_cepLog['idlog']->detalhe();
                         $det_TLog = $det_log['idtlog']->detalhe();
                         $det_bai = $juncao['idbai']->detalhe();
                         $det_mun = $det_bai['idmun']->detalhe();
                         $det_uf = $det_mun['sigla_uf']->detalhe();
                         $cep_formatado = int2CEP($det_cepLog['cep']);
                         //$funcao 	   = "set_campo_pesquisa( 'cidade', '".$det_mun["nome"]."', 'bairro', '".$det_bai["nome"]."', 'idbai', '".$det_bai["idbai"]."', 'logradouro', '".$det_log["nome"]."', 'idlog', '".$det_log["idlog"]."', 'cep', '".$det_cepLog['cep']."', 'cep_', '".$cep_formatado."', 'sigla_uf', '".$det_mun["sigla_uf"]."', 'idtlog', '".$det_TLog["idtlog"]."' )";
                         $funcao = "enviar( '{$det_cepLog["cep"]}', '{$det_bai["idbai"]}', '{$det_log["idlog"]}', '{$det_mun["nome"]}', '{$det_bai["nome"]}', '{$det_log["nome"]}', '{$det_uf["sigla_uf"]}', '{$det_TLog["idtlog"]}' )";
                         $this->addLinhas(array("<a href='javascript:void( 0 );' onclick=\"javascript:{$funcao}\">{$cep_formatado}</a>", "<a href='javascript:void( 0 );' onclick=\"javascript:{$funcao}\">{$det_log["nome"]}</a>", "<a href='javascript:void( 0 );' onclick=\"javascript:{$funcao}\">{$det_bai["nome"]}</a>", "<a href='javascript:void( 0 );' onclick=\"javascript:{$funcao}\">{$det_mun["nome"]}</a>"));
                         $total = $juncao['total'];
                     }
                 }
             }
         }
     } elseif ($cidade) {
         $cidade = strtoupper(limpa_acentos($cidade));
         $resultado = "";
         $obj_mun = new clsMunicipio();
         $lista = $obj_mun->lista($cidade);
         if ($lista) {
             foreach ($lista as $cidade) {
                 $det_uf = $cidade['sigla_uf']->detalhe();
                 $objBairro = new clsBairro();
                 $listaBairro = $objBairro->lista($cidade['idmun'], false);
                 if ($listaBairro) {
                     foreach ($listaBairro as $bairro) {
                         $objCepLogBairro = new clsCepLogradouroBairro();
                         $listaCepLogBairro = $objCepLogBairro->lista(false, false, $bairro['idbai'], "idlog", $iniciolimit, $limite);
                         if ($listaCepLogBairro) {
                             foreach ($listaCepLogBairro as $id => $juncao) {
                                 $det_cepLog = $juncao['idlog']->detalhe();
                                 $det_log = $det_cepLog['idlog']->detalhe();
                                 $det_TLog = $det_log['idtlog']->detalhe();
                                 $cep_formatado = int2CEP($det_cepLog['cep']);
                                 if ($logradouro) {
                                     if (substr_count(strtolower($det_log["nome"]), strtolower($logradouro)) > 0) {
                                         //$funcao 	   = "set_campo_pesquisa( 'cidade', '".$cidade["nome"]."', 'bairro', '".$bairro["nome"]."', 'idbai', '".$bairro["idbai"]."', 'logradouro', '".$det_log["nome"]."', 'idlog', '".$det_log["idlog"]."', 'cep', '".$det_cepLog['cep']."', 'cep_', '".$cep_formatado."', 'sigla_uf', '".$cidade["sigla_uf"]."', 'idtlog', '".$det_TLog["idtlog"]."' )";
                                         $funcao = "enviar( '{$det_cepLog["cep"]}', '{$bairro["idbai"]}', '{$det_log["idlog"]}', '{$cidade["nome"]}', '{$bairro["nome"]}', '{$det_log["nome"]}', '{$det_uf["sigla_uf"]}', '{$det_TLog["idtlog"]}' )";
                                         $this->addLinhas(array("<a href='javascript:void( 0 );' onclick=\"javascript:{$funcao}\">{$cep_formatado}</a>", "<a href='javascript:void( 0 );' onclick=\"javascript:{$funcao}\">{$det_log["nome"]}</a>", "<a href='javascript:void( 0 );' onclick=\"javascript:{$funcao}\">{$bairro["nome"]}</a>", "<a href='javascript:void( 0 );' onclick=\"javascript:{$funcao}\">{$cidade["nome"]}</a>"));
                                         $total = $juncao['total'];
                                     }
                                 } else {
                                     //$funcao 	   = "set_campo_pesquisa( 'cidade', '".$cidade["nome"]."', 'bairro', '".$bairro["nome"]."', 'idbai', '".$bairro["idbai"]."', 'logradouro', '".$det_log["nome"]."', 'idlog', '".$det_log["idlog"]."', 'cep', '".$det_cepLog['cep']."', 'cep_', '".$cep_formatado."', 'sigla_uf', '".$cidade["sigla_uf"]."', 'idtlog', '".$det_TLog["idtlog"]."' )";
                                     $funcao = "enviar( '{$det_cepLog["cep"]}', '{$bairro["idbai"]}', '{$det_log["idlog"]}', '{$cidade["nome"]}', '{$bairro["nome"]}', '{$det_log["nome"]}', '{$det_uf["sigla_uf"]}', '{$det_TLog["idtlog"]}' )";
                                     $this->addLinhas(array("<a href='javascript:void( 0 );' onclick=\"javascript:{$funcao}\">{$cep_formatado}</a>", "<a href='javascript:void( 0 );' onclick=\"javascript:{$funcao}\">{$det_log["nome"]}</a>", "<a href='javascript:void( 0 );' onclick=\"javascript:{$funcao}\">{$bairro["nome"]}</a>", "<a href='javascript:void( 0 );' onclick=\"javascript:{$funcao}\">{$cidade["nome"]}</a>"));
                                     $total = $juncao['total'];
                                 }
                             }
                         }
                     }
                 }
             }
         }
     }
     // Paginador
     $this->addPaginador2("pesquisa_cep_lst.php", $total, $_GET, $this->nome, $limite);
     $funcao_js = "pesquisa_libera_campos( 'cep_', 'sigla_uf', 'cidade', 'bairro', 'idtlog', 'logradouro', 'idbai', 'idlog' )";
     $this->rodape = "\n\t\t\t\t\t\t<table border='0' cellspacing='0' cellpadding='0' width=\"100%\" align=\"center\">\n\t\t\t\t\t\t<tr width='100%'>\n\t\t\t\t\t\t<td>\n\t\t\t\t\t\t<div align='center'>[ <a href='javascript:void(0);' onclick=\"{$funcao_js}\">Cadastrar Novo Endere&ccedil;o</a> ]</div>\n\t\t\t\t\t\t</td>\n\t\t\t\t\t\t</tr>\n\t\t\t\t\t\t</table>";
     // Define Largura da Página
     $this->largura = "100%";
 }
 function Gerar()
 {
     @session_start();
     $this->__pessoa_logada = $_SESSION['id_pessoa'];
     session_write_close();
     $this->__titulo = "Cep Logradouro - Listagem";
     foreach ($_GET as $var => $val) {
         // passa todos os valores obtidos no GET para atributos do objeto
         $this->{$var} = $val === "" ? null : $val;
     }
     $this->addCabecalhos(array("Logradouro", "Munic&iacute;pio", "Estado", "Pais"));
     $opcoes = array("" => "Selecione");
     if (class_exists("clsPais")) {
         $objTemp = new clsPais();
         $lista = $objTemp->lista(false, false, false, false, false, "nome ASC");
         if (is_array($lista) && count($lista)) {
             foreach ($lista as $registro) {
                 $opcoes["{$registro['idpais']}"] = "{$registro['nome']}";
             }
         }
     } else {
         echo "<!--\nErro\nClasse clsPais nao encontrada\n-->";
         $opcoes = array("" => "Erro na geracao");
     }
     $this->campoLista("idpais", "Pais", $opcoes, $this->idpais, "", false, "", "", false, false);
     $opcoes = array("" => "Selecione");
     if (class_exists("clsUf")) {
         if ($this->idpais) {
             $objTemp = new clsUf();
             $lista = $objTemp->lista(false, false, $this->idpais, false, false, "nome ASC");
             if (is_array($lista) && count($lista)) {
                 foreach ($lista as $registro) {
                     $opcoes["{$registro['sigla_uf']}"] = "{$registro['nome']}";
                 }
             }
         }
     } else {
         echo "<!--\nErro\nClasse clsUf nao encontrada\n-->";
         $opcoes = array("" => "Erro na geracao");
     }
     $this->campoLista("sigla_uf", "Estado", $opcoes, $this->sigla_uf, "", false, "", "", false, false);
     $opcoes = array("" => "Selecione");
     if (class_exists("clsMunicipio")) {
         if ($this->sigla_uf) {
             $objTemp = new clsMunicipio();
             $lista = $objTemp->lista(false, $this->sigla_uf, false, false, false, false, false, false, false, false, false, "nome ASC");
             if (is_array($lista) && count($lista)) {
                 foreach ($lista as $registro) {
                     $opcoes["{$registro['idmun']}"] = "{$registro['nome']}";
                 }
             }
         }
     } else {
         echo "<!--\nErro\nClasse clsMunicipio nao encontrada\n-->";
         $opcoes = array("" => "Erro na geracao");
     }
     $this->campoLista("idmun", "Munic&iacute;pio", $opcoes, $this->idmun, "", false, "", "", false, false);
     $opcoes = array("" => "Selecione");
     if (class_exists("clsLogradouro")) {
         if ($this->idmun) {
             $objTemp = new clsLogradouro();
             $lista = $objTemp->lista(false, false, $this->idmun, false, false, false, false, "nome ASC");
             if (is_array($lista) && count($lista)) {
                 foreach ($lista as $registro) {
                     $opcoes["{$registro['idlog']}"] = "{$registro['nome']}";
                 }
             }
         }
     } else {
         echo "<!--\nErro\nClasse clsLogradouro nao encontrada\n-->";
         $opcoes = array("" => "Erro na geracao");
     }
     $this->campoLista("idlog", "Logradouro", $opcoes, $this->idlog, "", false, "", "", false, false);
     // Paginador
     $this->__limite = 20;
     $this->__offset = $_GET["pagina_{$this->nome}"] ? $_GET["pagina_{$this->nome}"] * $this->__limite - $this->__limite : 0;
     $obj_cep_logradouro = new clsUrbanoCepLogradouro();
     $obj_cep_logradouro->setOrderby("nm_logradouro ASC");
     $obj_cep_logradouro->setLimite($this->__limite, $this->__offset);
     $lista = $obj_cep_logradouro->lista_(null, null, null, null, null, null, null, null, null, null, null, null, $this->idpais, $this->sigla_uf, $this->idmun, $this->idlog);
     $total = $obj_cep_logradouro->_total;
     // monta a lista
     if (is_array($lista) && count($lista)) {
         foreach ($lista as $registro) {
             $this->addLinhas(array("<a href=\"urbano_cep_logradouro_det.php?idlog={$registro["idlog"]}\">{$registro["nm_logradouro"]}</a>", "<a href=\"urbano_cep_logradouro_det.php?idlog={$registro["idlog"]}\">{$registro["nm_municipio"]}</a>", "<a href=\"urbano_cep_logradouro_det.php?idlog={$registro["idlog"]}\">{$registro["nm_estado"]}</a>", "<a href=\"urbano_cep_logradouro_det.php?idlog={$registro["idlog"]}\">{$registro["nm_pais"]}</a>"));
         }
     }
     $this->addPaginador2("urbano_cep_logradouro_lst.php", $total, $_GET, $this->nome, $this->__limite);
     $this->acao = "go(\"urbano_cep_logradouro_cad.php\")";
     $this->nome_acao = "Novo";
     $this->largura = "100%";
     $localizacao = new LocalizacaoSistema();
     $localizacao->entradaCaminhos(array($_SERVER['SERVER_NAME'] . "/intranet" => "In&iacute;cio", "" => "Listagem de CEPs"));
     $this->enviaLocalizacao($localizacao->montar());
 }
 function Gerar()
 {
     @session_start();
     $this->__pessoa_logada = $_SESSION['id_pessoa'];
     session_write_close();
     $this->__titulo = 'Bairro - Listagem';
     // Passa todos os valores obtidos no GET para atributos do objeto
     foreach ($_GET as $var => $val) {
         $this->{$var} = $val === '' ? NULL : $val;
     }
     $this->addBanner('imagens/nvp_top_intranet.jpg', 'imagens/nvp_vert_intranet.jpg', 'Intranet');
     $this->addCabecalhos(array('Nome', 'Zona Localização', 'Município', 'Estado', 'Pais'));
     // Filtros de Foreign Keys
     $opcoes = array('' => 'Selecione');
     if (class_exists('clsPais')) {
         $objTemp = new clsPais();
         $lista = $objTemp->lista(FALSE, FALSE, FALSE, FALSE, FALSE, 'nome ASC');
         if (is_array($lista) && count($lista)) {
             foreach ($lista as $registro) {
                 $opcoes[$registro['idpais']] = $registro['nome'];
             }
         }
     } else {
         echo "<!--\nErro\nClasse clsPais nao encontrada\n-->";
         $opcoes = array('' => 'Erro na geração');
     }
     $this->campoLista('idpais', 'Pais', $opcoes, $this->idpais, '', FALSE, '', '', FALSE, FALSE);
     $opcoes = array('' => 'Selecione');
     if (class_exists('clsUf')) {
         if ($this->idpais) {
             $objTemp = new clsUf();
             $lista = $objTemp->lista(FALSE, FALSE, $this->idpais, FALSE, FALSE, 'nome ASC');
             if (is_array($lista) && count($lista)) {
                 foreach ($lista as $registro) {
                     $opcoes[$registro['sigla_uf']] = $registro['nome'];
                 }
             }
         }
     } else {
         echo "<!--\nErro\nClasse clsUf nao encontrada\n-->";
         $opcoes = array('' => 'Erro na geração');
     }
     $this->campoLista('sigla_uf', 'Estado', $opcoes, $this->sigla_uf, '', FALSE, '', '', FALSE, FALSE);
     $opcoes = array('' => 'Selecione');
     if (class_exists('clsMunicipio')) {
         if ($this->sigla_uf) {
             $objTemp = new clsMunicipio();
             $lista = $objTemp->lista(FALSE, $this->sigla_uf, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, FALSE, 'nome ASC');
             if (is_array($lista) && count($lista)) {
                 foreach ($lista as $registro) {
                     $opcoes[$registro['idmun']] = $registro['nome'];
                 }
             }
         }
     } else {
         echo "<!--\nErro\nClasse clsMunicipio nao encontrada\n-->";
         $opcoes = array('' => 'Erro na geração');
     }
     $this->campoLista('idmun', 'Município', $opcoes, $this->idmun, '', FALSE, '', '', FALSE, FALSE);
     // Outros filtros
     $this->campoTexto('nome', 'Nome', $this->nome, 30, 255, FALSE);
     // Paginador
     $this->__limite = 20;
     $this->__offset = $_GET['pagina_' . $this->nome] ? $_GET['pagina_' . $this->nome] * $this->__limite - $this->__limite : 0;
     $obj_bairro = new clsPublicBairro();
     $obj_bairro->setOrderby('nome ASC');
     $obj_bairro->setLimite($this->__limite, $this->__offset);
     $lista = $obj_bairro->lista($this->idmun, NULL, $this->nome, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, $this->idpais, $this->sigla_uf);
     $total = $obj_bairro->_total;
     // Zona Localização.
     $zona = App_Model_ZonaLocalizacao::getInstance();
     // UrlHelper.
     $url = CoreExt_View_Helper_UrlHelper::getInstance();
     $options = array('query' => array('idbai' => NULL));
     // Monta a lista.
     if (is_array($lista) && count($lista)) {
         foreach ($lista as $registro) {
             $zl = $zona->getValue($registro['zona_localizacao']);
             $options['query']['idbai'] = $registro['idbai'];
             $this->addLinhas(array($url->l($registro['nome'], 'public_bairro_det.php', $options), $url->l($zl, 'public_bairro_det.php', $options), $url->l($registro['nm_municipio'], 'public_bairro_det.php', $options), $url->l($registro['nm_estado'], 'public_bairro_det.php', $options), $url->l($registro['nm_pais'], 'public_bairro_det.php', $options)));
         }
     }
     $this->addPaginador2('public_bairro_lst.php', $total, $_GET, $this->nome, $this->__limite);
     $this->acao = 'go("public_bairro_cad.php")';
     $this->nome_acao = 'Novo';
     $this->largura = '100%';
 }