Migrazione da SourceForge, partendo dal commit 1662 della carrtella trunk/openstamanager.
1.6 KiB
currentMenu |
---|
stampe |
Stampe
Struttura
La cartella templates contiene tutti i template per la creazione dei PDF, raggruppati in base al nome del modulo. QUesti vengono utilizzati da pdfgen.php
e da pdfgen_variables.php
per la generazione vera e propria del PDF tramite il framework HTML2PDF.
pdfgen.php
Il file pdfgen.php
si occupa della formattazione dei contenuti dei template per la visualizzazione vera e propria del PDF, inizializzando l'oggetto relativo ed eseguendone l'output.
pdfgen_variables.php (INCLUDE)
Il file pdfgen_variables.php
si occupa della sostituzione delle variabili comuni a tutti i template, e viene richiamata dal file pdfgen.MODULO.php
descritto di seguito.
Struttura interna
La cartella templates contiene tutti i template per la creazione dei PDF relativi al modulo specifico, in una struttura interna simile alla seguente (modulo Contratti utilizzato come esempio).
.
└── 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