function Inicializar() { $retorno = 'Novo'; @session_start(); $this->pessoa_logada = $_SESSION['id_pessoa']; @session_write_close(); $this->idlog = $_GET['idlog']; if (is_numeric($this->idlog)) { $obj_cep_logradouro = new clsUrbanoCepLogradouro(); $lst_cep_logradouro = $obj_cep_logradouro->lista(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, $this->idlog); if ($lst_cep_logradouro) { $registro = $lst_cep_logradouro[0]; } if ($registro) { foreach ($registro as $campo => $val) { $this->{$campo} = $val; } $retorno = 'Editar'; // CEP $obj_cep_logradouro_bairro = new clsCepLogradouroBairro(); $lst_cep_logradouro_bairro = $obj_cep_logradouro_bairro->lista($this->idlog, FALSE, FALSE, 'cep ASC'); if ($lst_cep_logradouro_bairro) { foreach ($lst_cep_logradouro_bairro as $cep) { $this->tab_cep[] = array(int2CEP($cep['cep']->cep), $cep['idbai']->idbai); } } } } else { $this->tab_cep[] = array(); } $this->url_cancelar = $retorno == 'Editar' ? 'urbano_cep_logradouro_det.php?cep=' . $registro['cep'] . '&idlog=' . $registro['idlog'] : 'urbano_cep_logradouro_lst.php'; $this->nome_url_cancelar = 'Cancelar'; return $retorno; }
function clsPessoaEndereco($int_idpes = FALSE, $numeric_cep = FALSE, $int_idlog = FALSE, $int_idbai = FALSE, $numeric_numero = FALSE, $str_complemento = FALSE, $date_reside_desde = FALSE, $str1_letra = FALSE, $str_bloco = FALSE, $int_apartamento = FALSE, $int_andar = FALSE, $idpes_cad = FALSE, $idpes_rev = FALSE) { $this->idpes = $int_idpes; $numeric_cep = idFederal2Int($numeric_cep); $obj = new clsCepLogradouroBairro($int_idlog, $numeric_cep, $int_idbai); if ($obj->detalhe()) { $this->idbai = $int_idbai; $this->idlog = $int_idlog; $this->cep = $numeric_cep; } $this->numero = $numeric_numero; $this->complemento = $str_complemento; $this->reside_desde = $date_reside_desde; $this->letra = $str1_letra; $this->bloco = $str_bloco; $this->apartamento = $int_apartamento; $this->andar = $int_andar; $this->idpes_cad = $idpes_cad ? $idpes_cad : $_SESSION['id_pessoa']; $this->idpes_rev = $idpes_rev ? $idpes_rev : $_SESSION['id_pessoa']; }
function Inicializar() { $retorno = 'Novo'; @session_start(); $this->pessoa_logada = $_SESSION['id_pessoa']; @session_write_close(); $this->idlog = $_GET['idlog']; if (is_numeric($this->idlog)) { $obj_cep_logradouro = new clsUrbanoCepLogradouro(); $lst_cep_logradouro = $obj_cep_logradouro->lista(NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, $this->idlog); if ($lst_cep_logradouro) { $registro = $lst_cep_logradouro[0]; } if ($registro) { foreach ($registro as $campo => $val) { $this->{$campo} = $val; } $retorno = 'Editar'; // CEP $obj_cep_logradouro_bairro = new clsCepLogradouroBairro(); $lst_cep_logradouro_bairro = $obj_cep_logradouro_bairro->lista($this->idlog, FALSE, FALSE, 'cep ASC'); if ($lst_cep_logradouro_bairro) { foreach ($lst_cep_logradouro_bairro as $cep) { $this->tab_cep[] = array(int2CEP($cep['cep']->cep), $cep['idbai']->idbai); } } } } else { $this->tab_cep[] = array(); } $this->url_cancelar = $retorno == 'Editar' ? 'urbano_cep_logradouro_det.php?cep=' . $registro['cep'] . '&idlog=' . $registro['idlog'] : 'urbano_cep_logradouro_lst.php'; $this->nome_url_cancelar = 'Cancelar'; $nomeMenu = $retorno == "Editar" ? $retorno : "Cadastrar"; $localizacao = new LocalizacaoSistema(); $localizacao->entradaCaminhos(array($_SERVER['SERVER_NAME'] . "/intranet" => "Início", "" => "{$nomeMenu} CEP")); $this->enviaLocalizacao($localizacao->montar()); return $retorno; }
} //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']; $idbai = $detalhe_bairro["idbai"]; $detalhe_cidade = $detalhe_bairro['idmun']->detalhe(); $nome_cidade = $detalhe_cidade['nome'];
/** * Remove o registro atual * * @return bool */ function exclui() { if (is_numeric($this->idlog)) { $objEndPessoa = new clsEnderecoPessoa(); $listaEndPessoa = $objEndPessoa->lista(false, false, false, false, false, $this->idlog); $objCepLog = new clsCepLogradouro(); $listaCepLog = $objCepLog->lista(false, $this->idlog); $objCepLogBai = new clsCepLogradouroBairro(); $listaCepLogBai = $objCepLogBai->lista($this->idlog); if (!count($listaEndPessoa) && !count($listaCepLog) && !count($listaCepLogBai)) { $db = new clsBanco(); //$db->Consulta("DELETE FROM {$this->schema}.{$this->tabela} WHERE idlog={$this->idlog}"); return true; } return false; } return false; }
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%"; }