$detalheMunicipio = $detalheBairro['idmun']->detalhe(); $nome_cidade = $detalheMunicipio['nome']; $detalhe_estado = $detalheMunicipio['sigla_uf']->detalhe(); $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();
function cadastrarTabelas() { $obj_menu = new clsPortalMenuMenu(); $obj_menu->setOrderby("nm_menu ASC"); $lst_menu = $obj_menu->lista(); if (!empty($this->super)) { $obj_menu_funcionario = new clsPortalMenuFuncionario($this->ref_pessoa, 0, 0, 0); $obj_menu_funcionario->cadastra(); } if (is_array($lst_menu) && count($lst_menu)) { foreach ($lst_menu as $key => $menu) { if (is_array($_POST[str_replace(" ", "_", limpa_acentos(strtolower($menu["nm_menu"])) . "_")]) && count($_POST[str_replace(" ", "_", limpa_acentos(strtolower($menu["nm_menu"])) . "_")])) { $array_cad = $_POST["cad_" . str_replace(" ", "_", limpa_acentos(strtolower($menu["nm_menu"])))]; $array_exc = $_POST["exc_" . str_replace(" ", "_", limpa_acentos(strtolower($menu["nm_menu"])))]; foreach ($_POST[str_replace(" ", "_", limpa_acentos(strtolower($menu["nm_menu"]) . "_"))] as $ind => $id_submenu) { if ($id_submenu) { $cadastrar = empty($array_cad[$ind]) ? 0 : 1; $excluir = empty($array_exc[$ind]) ? 0 : 1; $obj_menu_funcionario = new clsPortalMenuFuncionario($this->ref_pessoa, $cadastrar, $excluir, $id_submenu); if (!$obj_menu_funcionario->cadastra()) { $this->mensagem = "Cadastro de menu não realizado.<br>"; echo "<!--\nErro ao cadastrar clsPortalMenuFuncionario-->"; return false; } } } } } } return true; }
/** * Exibe uma lista baseada nos parametros de filtragem passados * * @return Array */ function lista($str_idtlog = false, $str_nome = false, $int_idnum = false, $str_geom = false, $str_ident_oficial = false, $int_limite_ini = 0, $int_limite_qtd = 20, $str_orderBy = false, $int_idlog = false) { // verificacoes de filtros a serem usados $whereAnd = "WHERE "; if (is_string($str_idtlog)) { // $str_idtlog = limpa_acentos( $str_idtlog ); $where .= "{$whereAnd}fcn_upper_nrm( idtlog ) ILIKE fcn_upper_nrm('%{$str_idtlog}%')"; $whereAnd = " AND "; } if (is_string($int_idlog)) { $where .= "{$whereAnd}idlog = '{$int_idlog}'"; $whereAnd = " AND "; } if (is_string($str_nome)) { $str_nome = limpa_acentos($str_nome); $where .= "{$whereAnd}fcn_upper_nrm( nome ) ILIKE '%{$str_nome}%'"; $whereAnd = " AND "; } if (is_numeric($int_idnum)) { $where .= "{$whereAnd}idmun = '{$int_idnum}'"; $whereAnd = " AND "; } if (is_string($str_geom)) { $where .= "{$whereAnd}geom LIKE '%{$str_geom}%'"; $whereAnd = " AND "; } if (is_string($str_ident_oficial)) { $where .= "{$whereAnd}ident_oficial LIKE '%{$str_ident_oficial}%'"; $whereAnd = " AND "; } if ($str_orderBy) { $orderBy = "ORDER BY {$str_orderBy}"; } $limit = ""; if (is_numeric($int_limite_ini) && is_numeric($int_limite_qtd)) { $limit = " LIMIT {$int_limite_qtd} OFFSET {$int_limite_ini}"; } $db = new clsBanco(); $db->Consulta("SELECT COUNT(0) AS total FROM {$this->schema}.{$this->tabela} {$where}"); $db->ProximoRegistro(); $total = $db->Campo("total"); $db->Consulta("SELECT idlog, idtlog, nome, idmun, geom, ident_oficial FROM {$this->schema}.{$this->tabela} {$where} {$orderBy} {$limit}"); $resultado = array(); while ($db->ProximoRegistro()) { $tupla = $db->Tupla(); $tupla["idtlog"] = new clsTipoLogradouro($tupla["idtlog"]); $tupla["total"] = $total; $resultado[] = $tupla; } if (count($resultado)) { return $resultado; } return false; }
{ // nao envia e-mail para quem tem e-mail da prefeitura (soh se a pessoa selecionou pela outra opcao pra enviar por funcionarios) $email = false; } */ } } } if (isset($emails_enviados[$cod_conteudo]["{$email}"])) { $email = false; } else { $emails_enviados[$cod_conteudo]["{$email}"] = true; } if ($email) { $assunto = "[PORTAL ITAJAÍ] - " . $conteudos[$cod_conteudo]["assunto"]; $email = limpa_acentos($email); $objEmail = new clsEmail($email, $assunto, $conteudos[$cod_conteudo]["conteudo"], "email_mailling_secom", $conteudos[$cod_conteudo]["rem_email"], $conteudos[$cod_conteudo]["rem_nome"], $conteudos[$cod_conteudo]["rem_email"], "html", $removeemail); $db2->Consulta("UPDATE mailling_fila_envio SET data_envio = NOW() WHERE cod_mailling_fila_envio = {$cod_fila}"); if ($objEmail->envia()) { $enviados++; if ($verbose) { echo "-"; if (!($enviados % 50)) { echo "| ( {$enviados} )\n"; } } } } } echo "fim dos envios\n"; if ($enviados) {
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%"; }
/** * @todo */ function girarTextoImagem($texto, $tamanho = 8, $altura = 130) { $largura = $tamanho + 5; $vertical = $altura; $palavras = explode(' ', $texto); for ($i = 0; $i < sizeof($palavras); $i++) { // verifica se a proxima palavra cabe na linha if ($vertical - strlen($palavras[$i]) * $tamanho < 0) { $vertical = $altura; $largura += $tamanho; } $vertical -= strlen($palavras[$i]) * $tamanho; } $vertical = $altura; $horizontal = $tamanho; $imagem = imagecreatetruecolor($largura, $altura); $cor = imagecolorallocate($imagem, 0, 0, 0); imagefilledrectangle($imagem, 0, 0, $largura, $altura, imagecolorallocate($imagem, 255, 255, 255)); $y_espaco = imagettftext($imagem, $tamanho, 90, $horizontal, $vertical, $cor, 'arquivos/fontes/Vera.ttf', ' '); $y_espaco = $y_espaco[2]; for ($i = 0; $i < sizeof($palavras); $i++) { $y = imagettfbbox($tamanho, 0, 'arquivos/fontes/Vera.ttf', $palavras[$i]); $y = $y[2]; if ($vertical - $y < 0) { $vertical = $altura; $horizontal += $tamanho + 4; } elseif ($i != 0) { } imagettftext($imagem, $tamanho, 90, $horizontal, $vertical, $cor, 'arquivos/fontes/Vera.ttf', $palavras[$i]); $vertical -= $y + $y_espaco; } $texto = str_replace(' ', '_', limpa_acentos($texto)); imagepng($imagem, "tmp/{$texto}.png"); return "tmp/{$texto}.png"; }