X-Git-Url: https://git.llucax.com/mecon/intranet.git/blobdiff_plain/19284c51bfd93be9cb66ff7c7246958e95956fa5..f8d2d0db50d7c90d76772cacd1439d44396800ed:/sistema/local_lib/HTML_Servicio.php diff --git a/sistema/local_lib/HTML_Servicio.php b/sistema/local_lib/HTML_Servicio.php index 51a2cce..5b762a8 100644 --- a/sistema/local_lib/HTML_Servicio.php +++ b/sistema/local_lib/HTML_Servicio.php @@ -1,7 +1,7 @@ '0', 'cellspacing' => '0', 'cellpadding' => '0', - 'bgcolor' => '#FFFFFF', - 'class' => 'servicio_tabla')); + 'bgcolor' => '#FFFFFF')); $bd = DB::Connect('mysql://intranet:intranet@bal747f/intranet');//FIXME $this->servicio = new AI_Servicio($seccion); $this->servicio->cargar($bd); - $this->servicio->cargarHijos($bd); + $this->servicio->cargarHijos($bd, true, AI_SERVICIO_ORDEN_LONG_NOMBRE); } // -X2C @@ -74,18 +73,20 @@ class HTML_Servicio extends HTML_Table { */ function toHTML() // ~X2C { - echo ''; 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('   '.$l->toHTML()), + //$this->addRow(array('   '.$l->toHTML()),//Volvera... + $this->addRow(array('   '.$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', @@ -97,20 +98,24 @@ class HTML_Servicio extends HTML_Table { 'background' => 'images/servicio_borde_sup_izq.gif', 'valign' => 'top')); $int->updateColAttributes(1, array('width' => '40%', + 'valign' => 'top', 'background' => 'images/servicio_borde_sup_cen.gif')); $int->updateColAttributes(2, array('width' => '10%', 'background' => 'images/servicio_borde_sup_cen.gif', 'valign' => 'top')); $int->updateColAttributes(3, array('width' => '40%', + 'valign' => 'top', 'background' => 'images/servicio_borde_sup_der.gif')); $par = false; foreach($this->servicio->getHijos() as $s) { if($s->link == '') $s->link = 'servicios.php?servicios='.$s->servicio; - if($par) + 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 +123,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 +131,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 +139,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