1
0
mirror of https://github.com/devcode-it/openstamanager.git synced 2024-12-27 16:23:19 +01:00
openstamanager/docs/Stampe.md
Thomas Zilio 1c9e7b1634 Commit iniziale (r1662)
Migrazione da SourceForge, partendo dal commit 1662 della carrtella trunk/openstamanager.
2017-08-04 16:28:16 +02:00

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