From 19284c51bfd93be9cb66ff7c7246958e95956fa5 Mon Sep 17 00:00:00 2001 From: Gonzalo Merayo Date: Fri, 25 Jul 2003 21:10:00 +0000 Subject: [PATCH 1/1] ahora andan las noticias por grupos --- sistema/local_lib/HTML_Servicio.php | 2 +- sistema/local_lib/HTML_Titulares.php | 9 +++++++++ sistema/www/noticias.php | 18 +++++++++++++----- 3 files changed, 23 insertions(+), 6 deletions(-) diff --git a/sistema/local_lib/HTML_Servicio.php b/sistema/local_lib/HTML_Servicio.php index ee65e0f..51a2cce 100644 --- a/sistema/local_lib/HTML_Servicio.php +++ b/sistema/local_lib/HTML_Servicio.php @@ -60,7 +60,7 @@ class HTML_Servicio extends HTML_Table { 'cellpadding' => '0', 'bgcolor' => '#FFFFFF', 'class' => 'servicio_tabla')); - $bd = DB::Connect('mysql://intranet:intranet@bal747f/intranet'); + $bd = DB::Connect('mysql://intranet:intranet@bal747f/intranet');//FIXME $this->servicio = new AI_Servicio($seccion); $this->servicio->cargar($bd); $this->servicio->cargarHijos($bd); diff --git a/sistema/local_lib/HTML_Titulares.php b/sistema/local_lib/HTML_Titulares.php index dfef139..12542b1 100644 --- a/sistema/local_lib/HTML_Titulares.php +++ b/sistema/local_lib/HTML_Titulares.php @@ -30,6 +30,7 @@ require_once '../../lib/noticia.php'; require_once '../local_lib/HTML_Noticia.php'; require_once '../../lib/mecondavdb.php'; +require_once 'AI/GrupoSecciones.php'; // +X2C includes require_once 'HTML/Table.php'; @@ -74,6 +75,14 @@ class HTML_Titulares extends HTML_Table { WHERE Articles.article_publication_state_id = ArticlePublicationStates.article_publication_state_id AND ArticlePublicationStates.publication_state_id=5 "; + if(!is_null($grupo_secciones)) + { + $db2 = DB::Connect('mysql://intranet:intranet@bal747f/intranet');//FIXME + $gs = new AI_GrupoSecciones($grupo_secciones); + $gs->cargar($db2); + if(count($gs->secciones) > 0) + $query .= 'AND Articles.section_id IN('.implode(',', $gs->secciones).') '; + } if(!is_null($antiguedad)) { $hoy->subtractSeconds(60*60*24*$antiguedad); diff --git a/sistema/www/noticias.php b/sistema/www/noticias.php index a0c1a16..7a58a1c 100644 --- a/sistema/www/noticias.php +++ b/sistema/www/noticias.php @@ -8,24 +8,32 @@ $m->addTitle('Noticias'); $noticias = new HTML_Table(array('width' => '760', 'border' => '0')); + if(isset($_GET['grupo'])) + { + $grupo = $_GET['grupo']; + $dias = null; + } + else + { + $grupo = null; + $dias = 7; + } //Esto va a cambiar... $db = IntranetDB::connect(); $dbdata = array( 'db' => $db, 'tabla' => 'grupo_secciones', 'id' => 'grupo', + 'id_activo' => $grupo, 'nombre' => 'nombre', 'id_padre' => 'grupo_padre', 'prepend_link' => 'noticias.php?grupo='); $arbol = new HTML_ArbolDB($dbdata, 'NOTICIAS'); - $grupo = null; - if(isset($_GET['grupo'])) - $grupo = $_GET['grupo']; - $titulares = new HTML_Titulares($grupo, 7); + $titulares = new HTML_Titulares($grupo, $dias); $noticias->addRow(array($arbol,$titulares)); $noticias->updateCellAttributes(0, 0, array('valign'=>'top', 'width'=>'160')); - $noticias->updateCellAttributes(0, 1, array('width'=>'600')); + $noticias->updateCellAttributes(0, 1, array('valign'=>'top', 'width'=>'600')); $m->addBodyContent($noticias); $m->display(); -- 2.43.0