/** * 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í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í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í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%"; }
} } //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'];
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ç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%"; }