/**
  * Remove o registro atual
  *
  * @return bool
  */
 function exclui()
 {
     if (is_numeric($this->idmun)) {
         $objBairro = new clsBairro();
         $listaBairro = $objBairro->lista($this->idmun);
         $objVila = new clsVila();
         $listaVila = $objVila->lista($this->idmun);
         $objLog = new clsLogradouro();
         $listaLog = $objLog->lista(false, false, $this->idmun);
         if (!count($listaBairro) && !count($listaVila) && !count($listaLog)) {
             $db = new clsBanco();
             //$db->Consulta("DELETE FROM {$this->schema}.{$this->tabela} WHERE idmun={$this->idmun}");
             return true;
         }
         return false;
     }
     return false;
 }
 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()
 {
     @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->addBanner("imagens/nvp_top_intranet.jpg", "imagens/nvp_vert_intranet.jpg", "Intranet");
     $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%";
 }
示例#4
0
                             }
                         }
                         //foreach ($listaCepLogBairro as $id=>$juncao)
                     }
                     //if(count($listaCepLogBairro))
                 }
                 //foreach ($listaBairro as $bairro)
             }
             //if($listaBairro)
         }
         //foreach ($lista as $cidade)
     }
     //if($lista)
 } elseif ($_POST['logradouro']) {
     $obj_logradouro = new clsLogradouro();
     $lista_logradouros = $obj_logradouro->lista(false, $_POST['logradouro']);
     if ($lista_logradouros) {
         foreach ($lista_logradouros as $logradouro) {
             $objCepLogBairro = new clsCepLogradouroBairro();
             $listaCepLogBairro = $objCepLogBairro->lista($logradouro['idlog'], false, "", false, false);
             if ($listaCepLogBairro) {
                 foreach ($listaCepLogBairro as $id => $juncao) {
                     $detalheCepLogradouro = $juncao['idlog']->detalhe();
                     $detalheLogradouro = $detalheCepLogradouro['idlog']->detalhe();
                     $detalheTipoLog = $detalheLogradouro['idtlog']->detalhe();
                     $idtlog = $detalheTipoLog['idtlog'];
                     $nome_logradouro = $detalheLogradouro['nome'];
                     $idlog = $detalheLogradouro['idlog'];
                     $cep = $detalheCepLogradouro['cep'];
                     $detalhe_bairro = $juncao['idbai']->detalhe();
                     $nome_bairro = $detalhe_bairro['nome'];
示例#5
0
 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%";
 }