From de832e498b6afaae7e5e504a430dff9fc24be510 Mon Sep 17 00:00:00 2001 From: valentina Date: Tue, 5 Nov 2024 17:48:17 +0100 Subject: [PATCH] fix: stampa ddt e preventivi --- src/Util/Autofill.php | 9 ++++----- templates/ddt/body.php | 7 ++----- templates/preventivi/body.php | 2 +- 3 files changed, 7 insertions(+), 11 deletions(-) diff --git a/src/Util/Autofill.php b/src/Util/Autofill.php index 9f88ecf6e..92d9f8c88 100755 --- a/src/Util/Autofill.php +++ b/src/Util/Autofill.php @@ -41,8 +41,7 @@ public function __construct(protected $column_number, protected $char_number = 7 public function setRows($rows, $additional = null, $first_page = null) { $this->max_rows = $rows; - - $this->max_additional = $additional ?: $this->max_rows; + $this->max_additional = isset($additional) ? $additional: $this->max_rows; $this->max_rows_first_page = $first_page ?? $this->max_rows_first_page; } @@ -88,12 +87,12 @@ public function getAdditionalNumber() if ($page > 1) { $rows = $this->space - $this->max_rows_first_page * ($page - 1); } else { - $rows = floor($this->space); + $rows = ceil($this->space); } - $number = $this->max_additional - $rows; + $number = $this->max_rows - $rows; - return $number > 0 ? $number : 0; + return $number; } public function generate() diff --git a/templates/ddt/body.php b/templates/ddt/body.php index 0b5a7e102..52866682f 100755 --- a/templates/ddt/body.php +++ b/templates/ddt/body.php @@ -23,11 +23,8 @@ // Creazione righe fantasma $autofill = new Util\Autofill($options['pricing'] ? 6 : 3); -$rows_per_page = $rows_per_page ?: 18; -if (!empty($options['last-page-footer'])) { - $rows_per_page += 10; -} -$autofill->setRows($rows_per_page); +$rows_per_page = $options['pricing'] ? 21 : 20; +$autofill->setRows($rows_per_page, 0, $options['pricing'] ? 21 : 20); // Intestazione tabella per righe echo " diff --git a/templates/preventivi/body.php b/templates/preventivi/body.php index 93c00fbfc..8ae2a6f49 100755 --- a/templates/preventivi/body.php +++ b/templates/preventivi/body.php @@ -65,7 +65,7 @@ // Creazione righe fantasma $autofill = new Util\Autofill($columns); -$autofill->setRows(20, 10); +$autofill->setRows(26, 0); echo '