X-Git-Url: https://git.llucax.com/mecon/meconlib.git/blobdiff_plain/8c7295e6b1d27e3f563b27fde72ada98c6cf7ac8..3bd11bc0e2c0e7eacb4e17e7189c3e0e73599342:/lib/MECON/HTML/Tabla.php diff --git a/lib/MECON/HTML/Tabla.php b/lib/MECON/HTML/Tabla.php index af155b9..378653b 100644 --- a/lib/MECON/HTML/Tabla.php +++ b/lib/MECON/HTML/Tabla.php @@ -26,6 +26,7 @@ $Id$ require_once 'HTML/Table.php'; require_once 'MECON/HTML/Image.php'; +require_once 'MECON/HTML/Link.php'; /** * Libreria para le manejo de las tablas de los sistemas de intranet. @@ -265,7 +266,9 @@ class MECON_HTML_Tabla extends HTML_Table { case 'comun': case 'cabecera': case 'titulo': - $rta = array_merge($rta, $this->_conf['atributos']["celda_$attr"]); + $rta = array_merge($rta, + $this->_conf['atributos']["celda_$attr"]); + $rta[$attr] = $attr; break; case 'align': case 'valign': @@ -288,6 +291,20 @@ class MECON_HTML_Tabla extends HTML_Table { case 'th': $rta[$attr] = ''; break; + case 'clara': + $tmp = $this->_conf['atributos']['celda_comun']; + $tmp['bgcolor'] = $this->_conf['atributos']['celda_titulo']['bgcolor']; + $tmp['class'] = $this->_conf['atributos']['celda_titulo']['class']; + $rta = array_merge($rta, $tmp); + $rta[$attr] = $attr; + break; + case 'oscura': + $tmp = $this->_conf['atributos']['celda_comun']; + $tmp['bgcolor'] = $this->_conf['atributos']['celda_cabecera']['bgcolor']; + $tmp['class'] = $this->_conf['atributos']['celda_cabecera']['class']; + $rta = array_merge($rta, $tmp); + $rta[$attr] = $attr; + break; default: trigger_error("No se permite setear el atributo $attr", E_USER_ERROR); } @@ -315,7 +332,7 @@ class MECON_HTML_Tabla extends HTML_Table { * central y derecha de la cabecera (en ese órden). */ function setCabecera($cabecera) { - if (count($pie) != 3) { + if (count($cabecera) != 3) { $this->raiseError('Parámetro incorrecto: debe ser un array de 3 elementos.'); } $this->_cabecera = $cabecera; @@ -423,7 +440,7 @@ class MECON_HTML_Tabla extends HTML_Table { } switch ($id) { case 'nuevo': - $img = new MECON_HTML_Image('/MECON/images/general_nuevo', '-<'); + $img = new MECON_HTML_Image('/MECON/images/general_nuevo', '->'); // Si no tiene titulo, le pone titulo por defecto. if (!$link->getContents()) { $link->setContents('Nuevo'); @@ -432,7 +449,7 @@ class MECON_HTML_Tabla extends HTML_Table { $this->updateCabecera($link, 'derecha'); break; case 'nuevos': - $img = new MECON_HTML_Image('/MECON/images/general_muchos_nuevo', '-<'); + $img = new MECON_HTML_Image('/MECON/images/general_muchos_nuevo', '->'); // Si no tiene titulo, le pone titulo por defecto. if (!$link->getContents()) { $link->setContents('Nuevos'); @@ -450,7 +467,7 @@ class MECON_HTML_Tabla extends HTML_Table { $this->updateCabecera($link, 'derecha'); break; case 'siguiente': - $img = new MECON_HTML_Image('/MECON/images/general_posterior', '-<'); + $img = new MECON_HTML_Image('/MECON/images/general_posterior', '->'); // Si no tiene titulo, le pone titulo por defecto. if (!$link->getContents()) { $link->setContents('Siguiente'); @@ -459,7 +476,7 @@ class MECON_HTML_Tabla extends HTML_Table { $this->updatePie($link, 'derecha'); break; case 'volver': - $img = new MECON_HTML_Image('/MECON/images/general_anterior', '>-'); + $img = new MECON_HTML_Image('/MECON/images/general_anterior', '<-'); // Si no tiene titulo, le pone titulo por defecto. $cont = $link->getContents() ? $link->getContents() : 'Volver'; $link->setContents($img); @@ -467,7 +484,7 @@ class MECON_HTML_Tabla extends HTML_Table { $this->updateCabecera($link, 'izquierda'); break; case 'anterior': - $img = new MECON_HTML_Image('/MECON/images/general_anterior', '>-'); + $img = new MECON_HTML_Image('/MECON/images/general_anterior', '<-'); // Si no tiene titulo, le pone titulo por defecto. $cont = $link->getContents() ? $link->getContents() : 'Anterior'; $link->setContents($img);