]> git.llucax.com Git - mecon/intranet.git/blobdiff - sistema/local_lib/HTML_Noticia.php
Abstraccion de los titulares en el objeto HTML_Titulares
[mecon/intranet.git] / sistema / local_lib / HTML_Noticia.php
index ac74f83f6b723f7c420965d3528b26413b78d725..bbbf2002f6157f84cdc3384c3e531ff2cda32eec 100644 (file)
@@ -30,7 +30,7 @@
 
 
 // +X2C includes
-require_once 'HTML_Table.php';
+require_once 'HTML/Table.php';
 // ~X2C
 
 // +X2C Class 162 :HTML_Noticia
@@ -44,6 +44,18 @@ class HTML_Noticia extends HTML_Table {
      */
     var $noticia;
 
+    /**
+     * @var    bool $completa
+     * @access public
+     */
+    var $completa;
+
+    /**
+     * @var    int $nuevo
+     * @access public
+     */
+    var $nuevo;
+
     // ~X2C
 
     // +X2C Operation 166
@@ -53,7 +65,23 @@ class HTML_Noticia extends HTML_Table {
      */
     function toHTML() // ~X2C
     {
-        trigger_error('Not implemented!', E_USER_WARNING);
+        $this->addRow(array($this->noticia->getTitulo2()), array('class' => 'subtitulo'));
+       $img_str = null;
+       if($this->nuevo)
+       {
+         $nuevo = new HTML_Image('images/nuevo.gif');
+         $img_str = $nuevo->toHTML();
+       }
+        $this->addRow(array($this->noticia->getTitulo().$img_str), array('class' => 'titulo_noticia'));
+        $tmp = $this->noticia->getFecha();
+        $this->addRow(array($tmp->format('(%d/%m/%Y)')),
+                                array('class' => 'fecha_noticia'));
+       $mas = new HTML_Image('images/mas.gif');
+        $this->addRow(array($mas->toHTML().'ver más'),
+                                array('class' => 'ver_mas'));
+        $this->addRow(array(new HTML_Image('images/linea_puntos.gif')),
+                                array('class' => 'ver_mas'));
+        return parent::toHTML();    
     }
     // -X2C
 
@@ -66,7 +94,11 @@ class HTML_Noticia extends HTML_Table {
      */
     function HTML_Noticia($noticia) // ~X2C
     {
-        trigger_error('Not implemented!', E_USER_WARNING);
+        $this->noticia = $noticia;
+       $params = array('width'      => '280',
+                       'border'     =>'0',
+                       'cellPadding'=>'0');
+       parent::HTML_Table($params);
     }
     // -X2C
 
@@ -80,7 +112,7 @@ class HTML_Noticia extends HTML_Table {
      */
     function setCompleta($completa) // ~X2C
     {
-        trigger_error('Not implemented!', E_USER_WARNING);
+        $this->completa = $completa;
     }
     // -X2C
 
@@ -93,7 +125,7 @@ class HTML_Noticia extends HTML_Table {
      */
     function setNuevo($nuevo) // ~X2C
     {
-        trigger_error('Not implemented!', E_USER_WARNING);
+        $this->nuevo = $nuevo;
     }
     // -X2C