]> git.llucax.com Git - mecon/intranet.git/blobdiff - sistema/local_lib/HTML_Noticia.php
Se usa el nuevo HTML_Link.
[mecon/intranet.git] / sistema / local_lib / HTML_Noticia.php
index 38a740753b863078a408ae2e5259e80b82bc856a..901a5accc655d6a1f0ac1658effe9b76fd7a7979 100644 (file)
@@ -20,8 +20,8 @@
 // | along with Hooks; if not, write to the Free Software Foundation,   |
 // | Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA      |
 // +--------------------------------------------------------------------+
-// | Creado: Thu Jul 3 14:43:38 2003                                   |
-// | Autor:  Gonzalo Merayo <gmeray@mecon.gov.ar>                                                    |
+// | Creado: Thu Jul 3 14:43:38 2003                                    |
+// | Autor:  Gonzalo Merayo <gmeray@mecon.gov.ar>                       |
 // +--------------------------------------------------------------------+
 //
 // $Id: xmi2code.tpl.php 1 2003-06-23 18:29:20Z gmeray $
@@ -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,46 @@ class HTML_Noticia extends HTML_Table {
      */
     function toHTML() // ~X2C
     {
-        trigger_error('Not implemented!', E_USER_WARNING);
+        if($this->completa)
+       {
+            $this->addRow(array($this->noticia->getSeccion()), array('class' => 'titulo_uno'));
+            $this->addRow(array(new HTML_Image('images/noticia_linea_azul.gif')),
+                         array('class' => 'ver_mas'));
+            $this->addRow(array($this->noticia->getTitulo()), array('class' => 'textoazul'));
+            $this->addRow(array($this->noticia->getTitulo2()), array('class' => 'titulo_vinculos'));
+            $this->addRow(array($this->noticia->getTexto()), array('class' => 'titulo_noticia'));
+            $tmp = $this->noticia->getFecha();
+            $this->addRow(array($tmp->format('Fecha de publicación: %d/%m/%Y')),
+                         array('class' => 'ver_mas'));
+            $this->addRow(array(new HTML_Image('images/blanco.gif','', 
+                         array('height'=>'15', 'width'=>'1', 'border'=>'0'))),
+                         array('class' => 'ver_mas'));
+            $tmp = new HTML_Image('images/noticia_anterior.gif');
+            $this->addRow(array("<a href='$this->volver' class='ver_mas'>".$tmp->toHTML().
+                                                              'volver</a>'),
+                         array('class' => 'ver_mas'));
+       }
+       else
+       {
+            $this->addRow(array($this->noticia->getSeccion()),
+                       array('class' => 'subtitulo'));
+           $img_str = null;
+           if($this->nuevo)
+           {
+               $nuevo = new HTML_Image('images/noticia_nuevo.gif');
+               $img_str = ' '.$nuevo->toHTML();
+           }
+            $this->addRow(array("<a href='$this->link' class='titulo_noticia'>".$this->noticia->getTitulo().$img_str.'<a>'), 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/noticia_mas.gif');
+            $this->addRow(array("<a href='$this->vermas' class='ver_mas'>".$mas->toHTML().' ver más</a>'),
+                         array('class' => 'ver_mas'));
+            $this->addRow(array(new HTML_Image('images/noticia_linea_puntos.gif')),
+                         array('class' => 'ver_mas'));
+       }
+        return parent::toHTML();    
     }
     // -X2C
 
@@ -66,48 +117,80 @@ 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');
+        echo '<link rel="stylesheet" href="css/noticias.css">';
+       parent::HTML_Table($params);
     }
     // -X2C
 
-    // +X2C Operation 174
+
+    // +X2C Operation 175
     /**
-     * @param  bool $foto 
+     * @param  bool $completa 
      *
      * @return void
      * @access public
      */
-    function setConFoto($foto) // ~X2C
+    function setCompleta($completa) // ~X2C
     {
-        trigger_error('Not implemented!', E_USER_WARNING);
+        $this->completa = $completa;
     }
     // -X2C
 
-    // +X2C Operation 175
+    // +X2C Operation 176
     /**
-     * @param  bool $completa 
+     * @param  bool $nuevo 
      *
      * @return void
      * @access public
      */
-    function setCompleta($completa) // ~X2C
+    function setNuevo($nuevo) // ~X2C
     {
-        trigger_error('Not implemented!', E_USER_WARNING);
+        $this->nuevo = $nuevo;
     }
     // -X2C
 
-    // +X2C Operation 176
+    // +X2C Operation 192
     /**
-     * @param  bool $nuevo 
+     * @param  string $link 
      *
      * @return void
      * @access public
      */
-    function setNuevo($nuevo) // ~X2C
+    function setLink($link) // ~X2C
+    {
+        $this->link = $link;
+    }
+    // -X2C
+
+    // +X2C Operation 193
+    /**
+     * @param  string $link 
+     *
+     * @return void
+     * @access public
+     */
+    function setVerMas($link) // ~X2C
+    {
+        $this->vermas = $link;
+    }
+    // -X2C
+
+    // +X2C Operation 194
+    /**
+     * @param  string $link 
+     *
+     * @return void
+     * @access public
+     */
+    function setVolver($link) // ~X2C
     {
-        trigger_error('Not implemented!', E_USER_WARNING);
+        $this->volver = $link;
     }
     // -X2C
 
 } // -X2C Class :HTML_Noticia
-?>
\ No newline at end of file
+?>