]> git.llucax.com Git - mecon/meconlib.git/blobdiff - lib/MECON/PDF/Tabla.php
Mas Bugs
[mecon/meconlib.git] / lib / MECON / PDF / Tabla.php
index 3530180dd9eee214e276f0e29eb4142348e1948c..db1f332c2d32992b16d30fea6a32c64fc6010c63 100644 (file)
@@ -230,9 +230,9 @@ class MECON_PDF_Tabla extends MECON_PDF_Contenido {
 
                 //Actuo por el colspan
                 if (@$estilo['colspan']) {
 
                 //Actuo por el colspan
                 if (@$estilo['colspan']) {
-                    if ($estilo['colspan'] >= $this->_tabla->getColCount()) {
+                    if ($estilo['colspan'] > $this->_tabla->getColCount()) {
                         $estilo['colspan'] = 
                         $estilo['colspan'] = 
-                            $this->_tabla->getColCount() - $j - 1;
+                            $this->_tabla->getColCount() - $j;
                     }
                     $ancho_columna = $attr2[$j+$estilo['colspan']] - 
                         $attr2[$j];
                     }
                     $ancho_columna = $attr2[$j+$estilo['colspan']] - 
                         $attr2[$j];
@@ -266,9 +266,9 @@ class MECON_PDF_Tabla extends MECON_PDF_Contenido {
 
                         //Actuo por el colspan
                         if (@$estilo['colspan']) {
 
                         //Actuo por el colspan
                         if (@$estilo['colspan']) {
-                            if ($estilo['colspan'] >= $this->_tabla->getColCount()) {
+                            if ($estilo['colspan'] > $this->_tabla->getColCount()) {
                                 $estilo['colspan'] =
                                 $estilo['colspan'] =
-                                    $this->_tabla->getColCount() - $j - 1;
+                                    $this->_tabla->getColCount() - $jj;
                             }
                             $der = $attr2[$jj+$estilo['colspan']];
                             $izq = $attr2[$jj];
                             }
                             $der = $attr2[$jj+$estilo['colspan']];
                             $izq = $attr2[$jj];
@@ -282,7 +282,6 @@ class MECON_PDF_Tabla extends MECON_PDF_Contenido {
                         $this->_marco->addRectangle($izq, $alto, $der, 
                                 $alto+$repetir[$ii]['max'], @$estilo['fill'], 
                                 null, $orientacion);
                         $this->_marco->addRectangle($izq, $alto, $der, 
                                 $alto+$repetir[$ii]['max'], @$estilo['fill'], 
                                 null, $orientacion);
-                        
                         $alto1 = $alto + $repetir[$ii]['max'];
                         foreach ($repetir[$ii][$jj] as $t) {
                             $alto1 -= $estilo['alto_linea'];
                         $alto1 = $alto + $repetir[$ii]['max'];
                         foreach ($repetir[$ii][$jj] as $t) {
                             $alto1 -= $estilo['alto_linea'];
@@ -296,7 +295,7 @@ class MECON_PDF_Tabla extends MECON_PDF_Contenido {
                         }
 
                         if (@$estilo['colspan']) {
                         }
 
                         if (@$estilo['colspan']) {
-                            $jj++;
+                            $jj += $estilo['colspan'];
                         }
                         
                     }
                         }
                         
                     }
@@ -308,11 +307,11 @@ class MECON_PDF_Tabla extends MECON_PDF_Contenido {
             for ($j = 0; $j < $this->_tabla->getColCount(); $j++) {
                 
                 $estilo = $this->_obtenerEstiloCelda($i, $j);
             for ($j = 0; $j < $this->_tabla->getColCount(); $j++) {
                 
                 $estilo = $this->_obtenerEstiloCelda($i, $j);
-                        
+                 
                 //Actuo por el colspan
                 if (@$estilo['colspan']) {
                 //Actuo por el colspan
                 if (@$estilo['colspan']) {
-                    if ($estilo['colspan'] >= $this->_tabla->getColCount()) {
-                        $estilo['colspan'] = $this->_tabla->getColCount() - 1;
+                    if ($estilo['colspan'] > $this->_tabla->getColCount()) {
+                        $estilo['colspan'] = $this->_tabla->getColCount()  - 1;
                     }
                     $der = $attr2[$j+$estilo['colspan']];
                     $izq = $attr2[$j];
                     }
                     $der = $attr2[$j+$estilo['colspan']];
                     $izq = $attr2[$j];
@@ -340,7 +339,7 @@ class MECON_PDF_Tabla extends MECON_PDF_Contenido {
                     }
                 }
                 if (@$estilo['colspan']) {
                     }
                 }
                 if (@$estilo['colspan']) {
-                    $j++;
+                    $j += $estilo['colspan'];
                 }
 
             }
                 }
 
             }