* Libreria para le manejo de las tablas de los sistemas de intranet.
*
*/
-
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
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'];
}
*/
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()),
return $rta;
}
+ /**
+ * Obtiene la Cascade Style Sheet para esta tabla.
+ *
+ * @return string Path 'web' a la css.
+ */
+ function getCSS() {
+ return $this->_conf['css'];
+ }
+
}
?>