include 'funcoes.php3';
$UFSigla = "PE";
if ( $P == 1 ) {
# Monta Consulta #
$Db = pg_Connect(Conexao());
$Sql = "select a.SitesNome, a.SitesUrl, a.SitesDescricao, a.SitesDataInclusao ";
$Sql .= "from Sites a ";
$Categoria_Ok = 0;
if ( $Categoria != 0 ) {
$Sql .= ", SiteCategoria b ";
$Sql .= "where a.SitesCodigo = b.SitesCodigo and ";
$Sql .= "b.CategoriaCodigo = $Categoria ";
$Categoria_Ok = 1;
}
# Pesquisa em SitesNomes #
$Chave1_Ok = 0;
if ( ! empty($Chave1) ) {
$Chave1 = Acento_m($Chave1);
$Chave1 = strtolower($Chave1);
if ( $Categoria_Ok == 0 ) {
$Sql .= "where ";
} else {
$Sql .= "and ";
}
$Sql .= "( (lower(a.SitesNome) like '%$Chave1%' or lower(a.SitesDescricao) like '%$Chave1%' or lower(a.SitesPChave) like '%$Chave1%' ) ";
$Chave1_Ok = 1;
}
$Chave2_Ok = 0;
if ( ! empty($Chave2) ) {
$Chave2 = Acento_m($Chave2);
$Chave2 = strtolower($Chave2);
if ( $Chave1_Ok == 0 && $Categoria_Ok == 0 ) {
$Sql .= "where ";
}
if ( $Operador == "ou" && $Chave1_Ok == 1 ) {
$Sql .= "or (lower(a.SitesNome) like '%$Chave2%' or lower(a.SitesDescricao) like '%$Chave2%') or lower(a.SitesPChave) like '%$Chave2%' ) ";
} else {
if ( $Operador == "ou" ) {
if ( $Categoria_Ok == 1 ) {
$Sql .= "and ";
}
$Sql .= "(lower(a.SitesNome) like '%$Chave2%' or lower(a.SitesDescricao) like '%$Chave2%' or lower(a.SitesPChave) like '%$Chave2%' ) ";
}
}
if ( $Operador == "mais" && $Chave1_Ok == 1 ) {
$Sql .= "and (lower(a.SitesNome) like '%$Chave2%' or lower(a.SitesDescricao) like '%$Chave2%' or lower(a.SitesPChave) like '%$Chave2%' ) ";
if ( $Chave1_Ok == 1 ) {
$Sql .= ") ";
}
} else {
if ( $Operador == "mais" ) {
$Sql .= "(lower(a.SitesNome) like '%$Chave2%' or lower(a.SitesDescricao) like '%$Chave2%' or lower(a.SitesPChave) like '%$Chave2%' ) ";
}
}
if ( ($Operador == "menos" && $Categoria_Ok == 1) || ( $Operador == "menos" && $Chave1_Ok == 1 ) ) {
$Sql .= "and (lower(a.SitesNome) not like '%$Chave2%' and lower(a.SitesDescricao) not like '%$Chave2%' and lower(a.SitesPChave) not like '%$Chave2%' ) ";
if ( $Chave1_Ok == 1 ) {
$Sql .= ") ";
}
} else {
if ( $Operador == "menos" ) {
$Sql .= "(lower(a.SitesNome) not like '%$Chave2%' and lower(a.SitesDescricao) not like '%$Chave2%' and lower(a.SitesPChave) not like '%$Chave2%' ) ";
}
}
$Chave2_Ok = 1;
} else {
if ( $Chave1_Ok == 1 ) {
$Sql .= ") ";
}
}
$Endereco_Ok = 0;
if ( ! empty($Endereco) ) {
$Endereco = Acento_m($Endereco);
$Endereco = strtolower($Endereco);
if ( $Categoria == 0 && $Chave1_Ok == 0 && $Chave2_Ok == 0 ) {
$Sql .= "where ";
} else {
$Sql .= "and ";
}
$Sql .= "lower(a.SitesUrl) like '%$Endereco%' ";
$Endereco_Ok = 1;
}
if ( $Categoria == 0 && $Chave1_Ok == 0 && $Chave2_Ok == 0 && $Endereco_Ok == 0 ) {
$Sql .= "where ";
} else {
$Sql .= "and ";
}
$Sql .= "(a.SitesAprovado = 'S' and a.UFSigla = '$UFSigla') ";
$Sql .= "order by a.SitesNome";
$Resp = pg_exec($Db,$Sql);
$Rows = pg_NumRows($Resp);
#
$Sql = "select ParametrosQtd, ParametrosNovo from Parametros";
$Resp_0= pg_exec($Db,$Sql);
$Linha_0 = pg_fetch_row($Resp_0,0);
$QtdLinhas = $Linha_0[0];
$QtdDias_Segundos = $Linha_0[1] * 24 * 60 * 60;
$Limite = $Inicio + $QtdLinhas;
if ( $Rows == 0 ) {
$Mensagem = "Nenhuma ocorrência encontrada para o argumento informado.
";
$Mens = 1;
} elseif ( $Rows == 1 ) {
$Mensagem = "Foi encontrada $Rows ocorrência de acordo com sua pesquisa.
";
} else {
$Mensagem = "Foram encontradas $Rows ocorrências de acordo com sua pesquisa.
";
if ( $Rows > $QtdLinhas ) {
$P = $Inicio + 1;
if ( $Limite > $Rows ) {
$U = $Limite - ($Limite - $Rows);
} else {
$U = $Limite;
}
$Mensagem .= "
Exibindo de $P até $U:";
}
$Mensagem .= "
";
}
if ( $Rows != 0 ) {
echo "\n";
echo "
\n"; echo "\n"; # Curiosidades # $Sql = "select CuriosidadesTexto from Curiosidades "; $Sql .= "where UFSigla = '$UFSigla'"; $Resp_3 = pg_exec($Db,$Sql); $Rows3 = pg_NumRows($Resp_3); if ( $Rows3 != 0 ) { # se houver curiosidades escolher aleatoriamente # if ( $Rows3 == 1 ) { $Aleatorio = 0; } else { srand( (double)microtime() * 1000000); $Aleatorio = rand(0, $Rows3-1); } $Linha_3 = pg_fetch_row($Resp_3,$Aleatorio); $Linha_3[0] = nl2br($Linha_3[0]); echo "$Linha_3[0]\n"; } echo "\n"; echo " \n"; echo " | \n";
echo "\n";
echo "\n";
echo "\n";
echo "\n"; echo "\n"; echo "\n"; $Banner = Banner($UFSigla, $Categoria); if ( $Banner == 0 ) { echo " \n";
} else {
$Hint = Hint($Banner);
echo " ";
}
echo "\n";
echo "\n"; echo "\n"; echo "$Mensagem\n"; echo "
| \n";
echo "\n";
echo "\n";
echo "\n";
echo "
# Seleciona uma Nota # $Db = pg_Connect(Conexao()); $DataAtual = date("d/m/Y"); $Sql = "select distinct a.NotasCodigo from NotasData a, Notas b "; $Sql .= "where a.NotasDataDtNota = '$DataAtual' and b.UFSigla = '$UFSigla'"; $Resp = pg_exec($Db,$Sql); $Rows = pg_numrows($Resp); if ( $Rows != 0 ) { # se houver notas com a data de exibicao igual # # a data atual, escolher aleatoriamente # if ( $Rows == 1 ) { $Aleatorio = 0; } else { srand( (double)microtime() * 1000000); $Aleatorio = rand(0, $Rows-1); } $Linha_1 = pg_fetch_row($Resp,$Aleatorio); $Sql = "select NotasTexto from Notas where NotasCodigo = $Linha_1[0]"; $Resp_2 = pg_exec($Db,$Sql); $Linha_2 = pg_fetch_row($Resp_2,0); $Linha_2[0] = nl2br($Linha_2[0]); if ( file_exists("figuras/$Linha_1[0].jpg") ) { echo " ![]() "; } echo $Linha_2[0]; } else { # se nao houver, escolher aleatoriamente # # uma que nao tenha data de exibicao # $Sql = "select distinct NotasCodigo from Notas where UFSigla = '$UFSigla'"; $Resp = pg_exec($Db,$Sql); $Rows = pg_NumRows($Resp); if ( $Rows != 0 ) { if ( $Rows == 1 ) { $Aleatorio = 0; } else { srand( (double)microtime() * 1000000); $Aleatorio = rand(0, $Rows-1); } $Linha_1 = pg_fetch_row($Resp,$Aleatorio); $Sql = "select NotasTexto from Notas where NotasCodigo = $Linha_1[0]"; $Resp = pg_exec($Db,$Sql); $Linha_2 = pg_fetch_row($Resp,0); $Linha_2[0] = nl2br($Linha_2[0]); if ( file_exists("figuras/$Linha_1[0].jpg") ) { echo " ![]() "; } echo $Linha_2[0]; } } pg_Close($Db); ?> |
|