/** * 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(); $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%"; }
$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) { $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'];
function Gerar() { @session_start(); $this->pessoa_logada = $_SESSION['id_pessoa']; @session_write_close(); $this->form_enctype = " enctype='multipart/form-data'"; $this->cod_acao_governo ? $this->campoOculto("cod_acao_governo", $this->cod_acao_governo) : null; $this->campoTexto("nm_acao", "Nome da ação", $this->nm_acao, 30, 255, true); $this->campoMemo("descricao", "Descrição", $this->descricao, 100, 5, false); $this->campoData("data_inauguracao", "Data da inauguração", dataToBrasil($this->data_inauguracao), false); $this->campoMonetario("valor", "Valor", $this->valor, 10, 16, false); $this->campoRadio("categoria", "Categoria", array("Obras", "Ações"), $this->categoria); $objBairo = new clsBairro(); $listaBai['0'] = "Selecione"; $listaBairro = $objBairo->lista(8507); if ($listaBairro) { foreach ($listaBairro as $valores) { $listaBai[$valores['idbai']] = $valores['nome']; } } $this->campoLista("idbai", "Bairro", $listaBai, $this->idbai); //* /* $obj_funcionario = new clsFuncionario($this->pessoa_logada); $detalhe_func = $obj_funcionario->detalhe(); $setor_funcionario = $detalhe_func["ref_cod_setor_new"]; $obj = new clsSetor(); $setor_pai = array_shift(array_reverse($obj->getNiveis($setor_funcionario)));*/ //$isSecom = $setor_pai == 4327 ? true : false; //* /*if($isSecom) $this->campoCheck("destaque","Destaque",$this->destaque, "Marcar como destaque"); else $this->campoOculto("destaque","0"); */ }