Installazione
PHP 4
Il modulo richiede il Php 4.3.0 o successivi
Al php.ini occorre aggiungere la riga extension=php_domxml.dll (o php_domxml.so in base al sistema che si usa).
PHP 5
Nel caso del PHP 5, Sptpl richiede che sia abilitata l'estensione DOM (con PHP 5 non si utilizza il modulo DOMXML) e che il parametro zend.ze1_compatibility_mode del php.ini sia impostato a off (smebra che sia richiesto dell'estensione DOM).
Moduli aggiuntivi
Per utilizzare Sptpl potrebbero essere necessari ulteriori moduli od estensioni al PHP, in base alle funzionalità abilitate.
Modulo di Sptpl | Scopo | Requisiti |
---|---|---|
db_mssql | Connessione con MSSQL | Richiede una connessione verso un server MS Sql Server. Se non si è mai attivata una connessione tra PHP e MS Sql Server fare riferimento al manuale PHP per tutte le istruzioni del caso |
CPagePrinter | Stampa il report sulle stampanti di sistema (solo Win32) | Richiede l'aggiunta extension=php_printer.dll al php.ini. Attenzione: questo modulo funziona solo sui sistemi Windows supportati dall'estensione php_printer (vedere 'Printer function' nel manuale del Php) |
CPagePs | Produce report in file Postscript | Richiede l'installazione del modullo PostScript di PHP scaricabile dal (vedere repository PECL) |
CPagePdf | Produce report in PDF | Per potere produrre i report in PDF occorre scaricare la classe R&OS Pdf Creation and install it. |
Produzione file Pdf
Per potere produrre report in formato Pdf, occorre scaricare il modulo R&OS Pdf Creation ed installarlo.
Quindi modificare il file sptpl.inc.
Individuare le linea
require_once('pdf/class.pdf.php'); |
e modificare il percorso al file che si è scaricato.
Quindi passare alla linea successiva
define('PDFFONTDIR','../pdf/fonts/'); |
e modificare il percorso '../pdf/fonts/' in modo da puntare alla directory fonts del modulo Pdf scaricato.
Uso della stampante
Per potere stampare i report, occorre scaricare il modulo Aprint da Phpclasses.org e copiarlo sul sistema.
Quindi modificare il file sptpl.inc.
Localizzare le righe
// require_once('sptpl_clsPagePrinter.php'); // require_once('Aprint.php'); |
de-commentarle e modificrae il percorso del secondo second require_once in modo da puntare a aprint.php.