From d6d06029351b91a13dffd625c82b4d0094a78861 Mon Sep 17 00:00:00 2001 From: Thomas Zilio Date: Sun, 17 Dec 2017 11:21:46 +0100 Subject: [PATCH] Fix del bug #79 Risoluzione del bug #79, causato da un mancato inserimento dell'idanagrafica nella query. Piccolo miglioramento della documentazione sulle stampe. --- docs/Stampe.md | 29 +++++++++++++++++++---------- modules/anagrafiche/edit.php | 2 +- 2 files changed, 20 insertions(+), 11 deletions(-) diff --git a/docs/Stampe.md b/docs/Stampe.md index c3999820b..51711dddc 100644 --- a/docs/Stampe.md +++ b/docs/Stampe.md @@ -4,14 +4,23 @@ currentMenu: stampe # Stampe - +- [MPDF](#mpdf) +- [HTML2PDF](#html2pdf) + - [Struttura](#struttura) + - [pdfgen.php](#pdfgenphp) + - [pdfgen_variables.php (INCLUDE)](#pdfgenvariablesphp-include) + - [Struttura interna](#struttura-interna) -- [Struttura](#struttura) - - [pdfgen.php](#pdfgenphp) - - [pdfgen_variables.php (INCLUDE)](#pdfgen_variablesphp-include) - - [Struttura interna](#struttura-interna) - +## MPDF + +**Attenzione**: come indicato nel secondo punto in http://mpdf.github.io/tables/auto-layout-algorithm.html, MPDF effettua un resizing del font nel caso il contenuto di una cella superi l'altezza totale di una pagina. +Fino a quel punto, il rendering funziona perfettamente. + +Nel caso fosse per esempio aumentare le dimensioni del font, si consiglia di effettuare alcuni test per controllare se le tabelle vengono renderizzate nel modo corretto e previsto. + + +## HTML2PDF ### Struttura @@ -31,7 +40,7 @@ La cartella _templates_ contiene tutti i template per la creazione dei PDF relat . └── contratti -    ├── contratto_body.html (OPEN) - Struttura di base del PDF -    ├── contratto.html (OPEN) - Contenitore personalizzato della struttura del PDF -    ├── logo_azienda.jpg (HTML) - Logo dell'azienda specifico per il PDF -    └── pdfgen.contratti.php (INCLUDE) - Individuazione delle informazioni da visualizzare e generazione della loro struttura +    ├── contratto_body.html - Struttura di base del PDF +    ├── contratto.html - Contenitore personalizzato della struttura del PDF +    ├── logo_azienda.jpg - Logo dell'azienda specifico per il PDF +    └── pdfgen.contratti.php - Individuazione delle informazioni da visualizzare e generazione della loro struttura diff --git a/modules/anagrafiche/edit.php b/modules/anagrafiche/edit.php index 8843be61f..7d260b18a 100644 --- a/modules/anagrafiche/edit.php +++ b/modules/anagrafiche/edit.php @@ -206,7 +206,7 @@ if ($fornitore) {
- {[ "type": "select", "label": "", "name": "idsede_fatturazione", "values": "query=SELECT id, CONCAT_WS(', ', nomesede, citta) AS descrizione FROM an_sedi WHERE idanagrafica='$id_record' UNION SELECT '0' AS id, 'Sede legale' AS descrizione ORDER BY descrizione", "value": "$idsede_fatturazione$" ]} + {[ "type": "select", "label": "", "name": "idsede_fatturazione", "values": "query=SELECT id, IF(citta = '', nomesede, CONCAT_WS(', ', nomesede, citta)) AS descrizione FROM an_sedi WHERE idanagrafica='' UNION SELECT '0' AS id, 'Sede legale' AS descrizione ORDER BY descrizione", "value": "$idsede_fatturazione$" ]}