]> git.llucax.com Git - mecon/meconlib.git/blobdiff - lib/MECON/HTML/Tabla.php
Se agrego la posibilidad de cambiar la alineacion de la tabla en relacion a la pagina.
[mecon/meconlib.git] / lib / MECON / HTML / Tabla.php
index 035e4f41da5bf9d51186801fbf48a838b09930dc..d12cacfb9d15bdcf8eb78faf744131dd69c951a8 100644 (file)
@@ -30,7 +30,6 @@ require_once 'HTML/Table.php';
  * Libreria para le manejo de las tablas de los sistemas de intranet.
  *
  */
  * Libreria para le manejo de las tablas de los sistemas de intranet.
  *
  */
-
 class MECON_HTML_Tabla extends HTML_Table {
     
     /**
 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') 
     {
      */
     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
         // 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['width'])) {
                 $this->_attrs['width'] = $attrs['width'];
             }
+            if (isset($attrs['align'])) {
+                $this->_attrs['align'] = $attrs['align'];
+            }
             if (isset($attrs['bgcolor'])) {
                 $this->_attrs['bgcolor'] = $attrs['bgcolor'];
             }
             if (isset($attrs['bgcolor'])) {
                 $this->_attrs['bgcolor'] = $attrs['bgcolor'];
             }
@@ -256,12 +259,14 @@ class MECON_HTML_Tabla extends HTML_Table {
      */
     function toHtml($simple = 0)
     {
      */
     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');
         // 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()),
             $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;
     }
 
         return $rta;
     }
 
+    /**
+     * Obtiene la Cascade Style Sheet para esta tabla.
+     *
+     * @return string Path 'web' a la css.
+     */
+    function getCSS() {
+        return $this->_conf['css'];
+    }
+
 }
 
 ?>
 }
 
 ?>