$x0 = $pdf->GetX(); $y0 = $pdf->GetY(); for ($i = 1; $i <= 7; $i++) { if ($showVat || $i != 6) $pdf->Cell($arRowsWidth[$i], 20, $arColsCaption[$i], 0, 0, 'C'); ${"x$i"} = $pdf->GetX(); } $pdf->Ln(); $y5 = $pdf->GetY(); $pdf->Line($x0, $y0, $x7, $y0); for ($i = 0; $i <= 7; $i++) { if ($showVat || $i != 6) $pdf->Line(${"x$i"}, $y0, ${"x$i"}, $y5); } $pdf->Line($x0, $y5, $x7, $y5); $rowsCnt = count($arCells); for ($n = 1; $n <= $rowsCnt; $n++) { $arRowsWidth_tmp = $arRowsWidth; $accumulated = 0; for ($j = 1; $j <= 7; $j++) { if (is_null($arCells[$n][$j]))
$arRowsWidth[6] = 0; } $arRowsWidth[2] = $width - (array_sum($arRowsWidth) - $arRowsWidth[2]); } $pdf->Ln(); $x0 = $pdf->GetX(); $y0 = $pdf->GetY(); for ($i = 1; $i <= 7; $i++) { if ($vat > 0 || $i != 6) { $pdf->Cell($arRowsWidth[$i], 20, $arColsCaption[$i], 0, 0, 'C'); } ${"x{$i}"} = $pdf->GetX(); } $pdf->Ln(); $y5 = $pdf->GetY(); $pdf->Line($x0, $y0, $x7, $y0); for ($i = 0; $i <= 7; $i++) { if ($vat > 0 || $i != 6) { $pdf->Line(${"x{$i}"}, $y0, ${"x{$i}"}, $y5); } } $pdf->Line($x0, $y5, $x7, $y5); $rowsCnt = count($arCells); for ($n = 1; $n <= $rowsCnt; $n++) { $arRowsWidth_tmp = $arRowsWidth; $accumulated = 0; for ($j = 1; $j <= 7; $j++) { if (is_null($arCells[$n][$j])) { $accumulated += $arRowsWidth_tmp[$j]; $arRowsWidth_tmp[$j] = null; } else {
$x0 = $pdf->GetX(); $y0 = $pdf->GetY(); for ($i = 1; $i <= 7; $i++) { if ($vat > 0 || $i != 6) $pdf->Cell($arRowsWidth[$i], 20, $arColsCaption[$i], 0, 0, 'C'); ${"x$i"} = $pdf->GetX(); } $pdf->Ln(); $y5 = $pdf->GetY(); $pdf->Line($x0, $y0, $x7, $y0); for ($i = 0; $i <= 7; $i++) { if ($vat > 0 || $i != 6) $pdf->Line(${"x$i"}, $y0, ${"x$i"}, $y5); } $pdf->Line($x0, $y5, $x7, $y5); $rowsCnt = count($arCells); for ($n = 1; $n <= $rowsCnt; $n++) { $arRowsWidth_tmp = $arRowsWidth; $accumulated = 0; for ($j = 1; $j <= 7; $j++) { if (is_null($arCells[$n][$j]))