]> git.llucax.com Git - mecon/intranet.git/blobdiff - sistema/local_lib/HTML_Servicio.php
Cambios Intranet por todos Lados
[mecon/intranet.git] / sistema / local_lib / HTML_Servicio.php
index ee65e0f98508425063b5a257f10e47447054135c..c6420180db662c2b31b896f6363f8572001284dd 100644 (file)
@@ -28,8 +28,8 @@
 //
 
 
-require_once 'HTML/Image.php';
-require_once 'HTML/Link.php';
+require_once 'MECON/HTML/Image.php';
+require_once 'MECON/HTML/Link.php';
 require_once 'DB.php';
 require_once 'AI/Servicio.php';
 //  require_once 'AI/DB.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);
@@ -74,18 +74,20 @@ class HTML_Servicio extends HTML_Table {
      */
     function toHTML() // ~X2C
     {
-        echo '<link rel="stylesheet" href="css/servicio.css">';
        if($this->servicio->link == '')
            $this->servicio->link = 'servicios.php?servicios='.$this->servicio->servicio;
-       $l = new HTML_Link($this->servicio->link, $this->servicio->nombre, array(),
+        elseif($this->servicio->necesita_logueo)
+            $this->servicio->link = 'login.php?redirect='.$this->servicio->servicio;
+       $l = new MECON_HTML_Link($this->servicio->link, $this->servicio->nombre, array(),
                             array('class' => 'servicio_titulo_tabla'));
-        $this->addRow(array('&nbsp;&nbsp;&nbsp;'.$l->toHTML()),
+        //$this->addRow(array('&nbsp;&nbsp;&nbsp;'.$l->toHTML()),//Volvera...
+        $this->addRow(array('&nbsp;&nbsp;&nbsp;'.$this->servicio->nombre),
                          array('align' => 'center',
                                'class' => 'arboltitulo',
                                'background'=>'images/servicio_cabecera.gif',
                                'height'=>30,
                                'class' => 'servicio_titulo_tabla'));
-        $img = new HTML_Image('images/servicio_bullet.gif');
+        $img = new MECON_HTML_Image('images/servicio_bullet.gif');
         $int =& new HTML_Table(array('width'       =>'360',
                                      'border'      => '0',
                                      'cellspacing' => '0',
@@ -108,9 +110,11 @@ class HTML_Servicio extends HTML_Table {
        {
            if($s->link == '')
                $s->link = 'servicios.php?servicios='.$s->servicio;
+           elseif($s->necesita_logueo)
+               $s->link = 'login.php?redirect='.$s->servicio;
             if($par)
            {
-                $int->setCellContents(0, 3, new HTML_Link($s->link, $s->nombre,
+                $int->setCellContents(0, 3, new MECON_HTML_Link($s->link, $s->nombre,
                                       array(), 
                                        array('class' => 'servicio_tabla')));
                 $this->addRow(array($int));
@@ -118,7 +122,7 @@ class HTML_Servicio extends HTML_Table {
            }
            else
            {
-                $int->setCellContents(0, 1, new HTML_Link($s->link, $s->nombre,
+                $int->setCellContents(0, 1, new MECON_HTML_Link($s->link, $s->nombre,
                                       array(), 
                                        array('class' => 'servicio_tabla')));
                $par = true;
@@ -126,7 +130,7 @@ class HTML_Servicio extends HTML_Table {
         }
         if($par)
         {
-            $int->setCellContents(0, 1, new HTML_Link($s->link, $s->nombre, 
+            $int->setCellContents(0, 1, new MECON_HTML_Link($s->link, $s->nombre, 
                                          array(), 
                                           array('class' => 'servicio_tabla')));
             $int->setCellContents(0, 2, '');
@@ -134,10 +138,21 @@ class HTML_Servicio extends HTML_Table {
             $this->addRow(array($int));
         }
 
-        $this->addRow(array(new HTML_Image('images/servicio_borde_inf.gif')));
+        $this->addRow(array(new MECON_HTML_Image('images/servicio_borde_inf.gif')));
         return parent::toHTML();
     }
     // -X2C
 
+    // +X2C Operation 170
+    /**
+     * @return void
+     * @access public
+     */
+    function getCSS() // ~X2C
+    {
+        return "css/servicio.css";
+    }
+    // -X2C
+
 } // -X2C Class :HTML_Servicio
-?>
+?>
\ No newline at end of file