]> git.llucax.com Git - mecon/meconlib.git/blobdiff - lib/MECON/PDF/Tabla.php
Habia problemas si se agregaban parrafos vacios (sin espacios). Ahora se pueden pasar...
[mecon/meconlib.git] / lib / MECON / PDF / Tabla.php
index 776522011fdacd1f86716be7effd1d1fcda7f542..595019e7c354b1024a5900bb9b12651734bfa585 100644 (file)
@@ -59,6 +59,13 @@ class MECON_PDF_Tabla extends MECON_PDF_Contenido {
      */
     var $_orientacion;
     
      */
     var $_orientacion;
     
+    /**
+     * Indica si el encabezado debe ir en la nuevas paginas.
+     * @var bool $encabezado
+     * @access protected;
+     */
+    var $_encabezado;
+    
     /**
      * Class Constructor
      *
     /**
      * Class Constructor
      *
@@ -69,10 +76,11 @@ class MECON_PDF_Tabla extends MECON_PDF_Contenido {
      * @return void
      * @access public
      */
      * @return void
      * @access public
      */
-    function MECON_PDF_Tabla($TABLA, $orientacion = null) {
+    function MECON_PDF_Tabla($TABLA, $orientacion = null, $encabezado = true) {
         $this->_tabla = $TABLA;
         $this->_orientacion = $orientacion;
         $this->_config = include 'MECON/PDF/Tabla/medidas.php';
         $this->_tabla = $TABLA;
         $this->_orientacion = $orientacion;
         $this->_config = include 'MECON/PDF/Tabla/medidas.php';
+        $this->_encabezado = $encabezado;
     }
     
     /**
     }
     
     /**
@@ -185,7 +193,7 @@ class MECON_PDF_Tabla extends MECON_PDF_Contenido {
         }
         
         if (!isset($attr))
         }
         
         if (!isset($attr))
-            die ('Todas las columnas tienen que tener un ancho asignado');
+            trigger_error ('Todas las columnas tienen que tener un ancho asignado', E_USER_ERROR);
         
         $tmp = array_sum($attr);
         
         
         $tmp = array_sum($attr);
         
@@ -206,7 +214,7 @@ class MECON_PDF_Tabla extends MECON_PDF_Contenido {
     function _newPage() {
         $tmp = ($this->_orientacion) ? $this->_orientacion :
             $this->_marco->getOrientation();
     function _newPage() {
         $tmp = ($this->_orientacion) ? $this->_orientacion :
             $this->_marco->getOrientation();
-        $this->_marco->newPage($this->_marco->tamanio, $tmp);               
+        $this->_marco->newPage($this->_marco->tamanio, $tmp, $this->_encabezado);               
     }
 
     /**
     }
 
     /**
@@ -297,7 +305,7 @@ class MECON_PDF_Tabla extends MECON_PDF_Contenido {
                         }
 
                         if (@$estilo['colspan']) {
                         }
 
                         if (@$estilo['colspan']) {
-                            $jj += $estilo['colspan'];
+                            $jj += $estilo['colspan'] -1;
                         }
                         
                     }
                         }
                         
                     }
@@ -341,7 +349,7 @@ class MECON_PDF_Tabla extends MECON_PDF_Contenido {
                     }
                 }
                 if (@$estilo['colspan']) {
                     }
                 }
                 if (@$estilo['colspan']) {
-                    $j += $estilo['colspan'];
+                    $j += $estilo['colspan']-1;
                 }
 
             }
                 }
 
             }