From 8d1878b1c2d6d554c4efa0d38b6ac16ae3a82b63 Mon Sep 17 00:00:00 2001 From: Pek5892 Date: Mon, 20 May 2024 12:02:40 +0200 Subject: [PATCH] Aggiunta opzione rows-per-page per le stampe --- src/Prints.php | 1 + templates/ddt/body.php | 2 +- templates/fatture/body.php | 2 +- update/2_5_2.sql | 4 ++++ 4 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/Prints.php b/src/Prints.php index 720cf56a8..07bcc4e9c 100755 --- a/src/Prints.php +++ b/src/Prints.php @@ -568,6 +568,7 @@ class Prints // Generazione totale if (empty($single_pieces)) { + $rows_per_page = $options['rows-per-page']; ob_start(); $print_body = self::filepath($id_print, 'body.php'); if (!empty($print_body)) { diff --git a/templates/ddt/body.php b/templates/ddt/body.php index a880ed9ec..66b5773cc 100755 --- a/templates/ddt/body.php +++ b/templates/ddt/body.php @@ -23,7 +23,7 @@ $prezzi_ivati = setting('Utilizza prezzi di vendita comprensivi di IVA'); // Creazione righe fantasma $autofill = new Util\Autofill($options['pricing'] ? 6 : 3); -$rows_per_page = 16; +$rows_per_page = $rows_per_page ?:16; if (!empty($options['last-page-footer'])) { $rows_per_page += 10; } diff --git a/templates/fatture/body.php b/templates/fatture/body.php index 61748ac8c..c2a502501 100755 --- a/templates/fatture/body.php +++ b/templates/fatture/body.php @@ -26,7 +26,7 @@ $prezzi_ivati = setting('Utilizza prezzi di vendita comprensivi di IVA'); // Creazione righe fantasma $autofill = new Util\Autofill(6, 40); -$rows_per_page = $fattura_accompagnatoria ? 13 : 25; +$rows_per_page = $rows_per_page ?: ($fattura_accompagnatoria ? 13 : 25); $autofill->setRows($rows_per_page); // Intestazione tabella per righe diff --git a/update/2_5_2.sql b/update/2_5_2.sql index 23e415f26..d712472cf 100644 --- a/update/2_5_2.sql +++ b/update/2_5_2.sql @@ -193,3 +193,7 @@ UPDATE `zz_widgets` set `bgcolor` = 'success' WHERE `name` = 'Attività conferma UPDATE `zz_widgets` set `bgcolor` = 'success' WHERE `name` = 'Preventivi in lavorazione'; UPDATE `zz_widgets` set `bgcolor` = 'warning' WHERE `name` = 'Attività da pianificare'; UPDATE `zz_widgets` set `bgcolor` = 'warning' WHERE `name` = 'Attività nello stato da programmare'; + +-- Opzioni possibili per stampa della Fattura +UPDATE `zz_prints` SET `available_options` = '{\"pricing\":\"Visualizzare i prezzi\", \"hide-total\": \"Nascondere i totali delle righe\", \"show-only-total\": \"Visualizzare solo i totali del documento\", \"hide-header\": \"Nascondere intestazione\", \"hide-footer\": \"Nascondere footer\", \"last-page-footer\": \"Visualizzare footer solo su ultima pagina\", \"rows-per-page\": \"Definire il numero di righe per pagina\"}' WHERE `zz_prints`.`name` = 'Fattura di vendita'; +UPDATE `zz_prints` SET `available_options` = '{\"pricing\":\"Visualizzare i prezzi\", \"hide-total\": \"Nascondere i totali delle righe\", \"show-only-total\": \"Visualizzare solo i totali del documento\", \"hide-header\": \"Nascondere intestazione\", \"hide-footer\": \"Nascondere footer\", \"last-page-footer\": \"Visualizzare footer solo su ultima pagina\", \"rows-per-page\": \"Definire il numero di righe per pagina\"}' WHERE `zz_prints`.`name` = 'Fattura di vendita (senza intestazione)'; \ No newline at end of file