Пример #1
0
             $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();
Пример #2
0
 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&atilde;o realizado.<br>";
                             echo "<!--\nErro ao cadastrar clsPortalMenuFuncionario-->";
                             return false;
                         }
                     }
                 }
             }
         }
     }
     return true;
 }
Пример #3
0
 /**
  * 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;
 }
Пример #4
0
                {
                	// 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) {
Пример #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%";
 }
Пример #6
0
/**
 * @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";
}