]> git.llucax.com Git - mecon/meconlib.git/blobdiff - lib/MECON/PDF/Tabla.php
Correccion a PDF Tabla(como no nos dimos cuenta antes)
[mecon/meconlib.git] / lib / MECON / PDF / Tabla.php
index db1f332c2d32992b16d30fea6a32c64fc6010c63..da8cb01aadb38046858a38ba37c2d8497ab4e6c3 100644 (file)
@@ -177,14 +177,16 @@ class MECON_PDF_Tabla extends MECON_PDF_Contenido {
         for ($row = 0; $row<$this->_tabla->getRowCount(); $row++) {
             for ($i=0; $i<$this->_tabla->getColCount(); $i++ ) {
                 $tmp = $this->_tabla->getCellAttributes($row,$i);
         for ($row = 0; $row<$this->_tabla->getRowCount(); $row++) {
             for ($i=0; $i<$this->_tabla->getColCount(); $i++ ) {
                 $tmp = $this->_tabla->getCellAttributes($row,$i);
-                 if(intval($tmp['width']) != 0)
+                if(@intval($tmp['width']) != 0)
                     $attr[$i] = intval($tmp['width']);
                     $attr[$i] = intval($tmp['width']);
-                if(count($attr) == $this->_tabla->getColCount())
-                  break;
+                if(@count($attr) == $this->_tabla->getColCount())
+                  break 2;
             }
             }
-            if(count($attr) == $this->_tabla->getColCount())
-               break;
         }
         }
+        
+        if (!isset($attr))
+            die ('Todas las columnas tienen que tener un ancho asignado');
+        
         $tmp = array_sum($attr);
         
         $attr2[0] = 0;
         $tmp = array_sum($attr);
         
         $attr2[0] = 0;
@@ -339,7 +341,7 @@ class MECON_PDF_Tabla extends MECON_PDF_Contenido {
                     }
                 }
                 if (@$estilo['colspan']) {
                     }
                 }
                 if (@$estilo['colspan']) {
-                    $j += $estilo['colspan'];
+                    $j += $estilo['colspan']-1;
                 }
 
             }
                 }
 
             }