X-Git-Url: https://git.llucax.com/mecon/meconlib.git/blobdiff_plain/401dd39f39a08f28d116772964f3513b58c0a689..6e11ec23d5aa6e7de4292bf176be4e139b416dc7:/lib/MECON/HTML/Tabla.php?ds=inline diff --git a/lib/MECON/HTML/Tabla.php b/lib/MECON/HTML/Tabla.php index 035e4f4..d12cacf 100644 --- a/lib/MECON/HTML/Tabla.php +++ b/lib/MECON/HTML/Tabla.php @@ -30,7 +30,6 @@ require_once 'HTML/Table.php'; * Libreria para le manejo de las tablas de los sistemas de intranet. * */ - class MECON_HTML_Tabla extends HTML_Table { /** @@ -63,7 +62,8 @@ class MECON_HTML_Tabla extends HTML_Table { */ function MECON_HTML_Tabla($attrs = null, $estilo = 'comun') { - $this->_conf = include 'MECON/HTML/Tabla/estilo_'.$estilo.'.php'; // Obtengo los valores particulares de configuracion + // Obtengo los valores particulares de configuracion. + $this->_conf = include(dirname(__FILE__) . '/Tabla/estilo_' . $estilo . '.php'); // Seteo los atributos para la tabla $this->_attrs = $this->_conf['atributos']['tabla_comun']; //Genero el objeto HTML_Table @@ -74,6 +74,9 @@ class MECON_HTML_Tabla extends HTML_Table { if (isset($attrs['width'])) { $this->_attrs['width'] = $attrs['width']; } + if (isset($attrs['align'])) { + $this->_attrs['align'] = $attrs['align']; + } if (isset($attrs['bgcolor'])) { $this->_attrs['bgcolor'] = $attrs['bgcolor']; } @@ -256,12 +259,14 @@ class MECON_HTML_Tabla extends HTML_Table { */ function toHtml($simple = 0) { + // Agregar la tabla de fondo. if ($simple) { $result = parent::toHtml(); } else { $contenedora = $this->_conf['atributos']['tabla_contenedora']; $contenedora['width'] = $this->getAttribute('width'); + $contenedora['align'] = $this->getAttribute('align'); $this->updateAttributes(array('width' => '100%')); $tabla_externa = new HTML_Table($contenedora); $tabla_externa->addRow(array(parent::toHtml()), @@ -388,6 +393,15 @@ class MECON_HTML_Tabla extends HTML_Table { return $rta; } + /** + * Obtiene la Cascade Style Sheet para esta tabla. + * + * @return string Path 'web' a la css. + */ + function getCSS() { + return $this->_conf['css']; + } + } ?>