/*
SITIO WEB APPRECE
Programador: �scar de Arriba ( odarriba@gmail.com )
Archivo: noticias.php
Descripcion: Ver las noticias de una categor�a.
Variables: $_GET['id'] ---> Id de la categor�a
*/
require $_SERVER['DOCUMENT_ROOT']."/include/inicio.php";
if($_GET['id']!="")
{
$query_titulo=mysql_query("SELECT nombre, superior, tipo FROM menus WHERE id=".intval($_GET['id'])." LIMIT 0, 1");
if(@mysql_num_rows($query_titulo)==1)
{
$array=mysql_fetch_array($query_titulo);
if($array['tipo']==2)
{
$titulo=$array['nombre'];
$superior=NombreCategoria($array['superior']);
if($superior!=false)
{
$titulo = $superior." - ".$titulo;
}
}
else
{
header("Location: /");
Error("La ID pasada no es grupo de noticias.");
desconectarDB();
die();
}
}
else
{
header("Location: /");
Error("No se encuentra la ID pasada...");
desconectarDB();
die();
}
}
else
{
header("Location: /");
Error("Datos no enviados.");
desconectarDB();
die();
}
//UNA VEZ COMPROBADO EL ID, PASAMOS A OBTENER LAS NOTICIAS
$query="SELECT * FROM noticias WHERE superior=".intval($_GET['id']);
if(HayFiltro())
{
$query.=" AND (diocesis=".ObtenerFiltro()." OR diocesis=0)";
}
if(ComprobarID(0))
{
$sesion="si";
}
$query_2=mysql_query($query);
$num_noticias=@mysql_num_rows($query_2); // <--- Numero total de noticias
if($num_noticias<1) { $num_noticias=0; }
$num_paginas=($num_noticias/10);
$num_paginas_int=intval($num_paginas);
if($num_paginas>$num_paginas_int)
{
$num_paginas=$num_paginas_int+1;
}
if($_GET['pagina']!="")
{
$pagina=$_GET['pagina'];
if($pagina>$num_paginas)
{
$pagina=1;
}
}
else
{
$pagina=1;
}
$query.=" ORDER BY id DESC";
$query.=" LIMIT ".(($pagina-1)*10).",10";
$query=mysql_query($query);
$num_noticias=@mysql_num_rows($query);
imprimirCabecera("Noticias sobre '".$titulo."'",$_GET['id']);
imprimirMenu();
?>
if(HayFiltro()) { ?>
ATENCIÓN: Recuerda que sólo estás viendo las noticias de echo ObtenerDiocesis(ObtenerFiltro()); ?>. Ver todas
} ?>
echo $titulo; ?>
if($num_noticias!=0)
{
while($array=mysql_fetch_array($query))
{
$num_adjuntos=0;
if($sesion=="si" || $array['tipo']==0)
{
$query_adjuntos=mysql_query("SELECT id FROM adjuntos WHERE noticia=".$array['id']);
$num_adjuntos=@mysql_num_rows($query_adjuntos);
}
?>
echo("Publicado el ".$array['dia']." de ".NombreMes($array['mes'])." de ".$array['ano'].". "); ?>
if($array['diocesis'] < 1)
{
echo " Noticia de todas las diócesis.";
}
else
{
$query_dio=mysql_query("SELECT nombre FROM diocesis WHERE id=".$array['diocesis']." LIMIT 0, 1");
if(@mysql_num_rows($query_dio) > 0)
{
$array_dio=mysql_fetch_array($query_dio);
if($array_noticia['creador']!=0)
{
echo " Noticia creada por la diócesis de ".$array_dio['nombre'].".";
}
else
{
echo " Noticia de la diócesis de ".$array_dio['nombre'].".";
}
}
}
?>