fetchArray($query);
$ptype = $rs_parametri[0]['dir_pdf_attivita'];
$nome_rapporto = $rs_parametri[0]['nome_rapporto'];
// Lettura dati intervento
$query = "SELECT idintervento, idanagrafica, (SELECT MIN(DATE_FORMAT(`orario_inizio`, '%d/%m/%Y')) FROM in_interventi_tecnici WHERE in_interventi_tecnici.`idintervento`=in_interventi.idintervento ) AS data_inizio, (SELECT MAX(DATE_FORMAT(`orario_inizio`, '%d/%m/%Y')) FROM in_interventi_tecnici WHERE in_interventi_tecnici.`idintervento`=in_interventi.idintervento ) AS data_fine FROM in_interventi WHERE in_interventi.idintervento=\"$idintervento\" ";
$rs = $dbo->fetchArray($query);
$n = sizeof($rs);
if ($n == 0) {
echo "Nessuna attività è stata pianifica!";
exit();
}
$idanagrafica = $rs[0]['idanagrafica'];
$idcliente = $rs[0]['idanagrafica'];
$data_intervento = $rs[0]['data_inizio'];
$anno=date("Y");
$rapportino_nome = sanitizeFilename( $nome_rapporto ."-" . $idintervento ."-".$anno. ".pdf");
$rapportino_path = $docroot . '/files/interventi_complessivo/' . $rapportino_nome;
$dst_dir = $docroot . "/files/" . strtolower($cartella_salvataggio) . "/";
// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// creazione file da allegare
$id_record = $idintervento;
$id_module = save($_GET['id_module']);
// Se la destinazione non esiste la creo
if (! is_dir($dst_dir)) {
if (! mkdir($dst_dir)) {
$dir_ok = false;
echo "
Non hai i permessi per creare directory e files in: $dst_dir
\n";
exit();
}
}
$n_pages = 1;
$orientation = 'P';
$body_table_params = "style='width:210mm;'";
$font_size = "10pt";
// questa chiamata dentro pdfgen.".$ptype.".php" non funziona, devo richiamare lo script da qua!
include ($docroot . "/templates/pdfgen_variables.php");
// Decido se usare la stampa personalizzata (se esiste) oppure quella standard
if (@file_exists($docroot . "/templates/" . $ptype . "/custom/pdfgen." . $ptype . ".php")) {
include ($docroot . "/templates/" . $ptype . "/custom/pdfgen." . $ptype . ".php");
}
else {
include ($docroot . "/templates/" . $ptype . "/pdfgen." . $ptype . ".php");
}
// questa chiamata dentro pdfgen.".$ptype.".php" non funziona, devo richiamare lo script da qua!
include ($docroot . "/templates/pdfgen_variables.php");
// Completamento e output del report
$report = str_replace('$body$', $body, $report);
$report = str_replace('$footer$', $footer, $report);
$report = str_replace('$body_table_params$', $body_table_params, $report);
$report = str_replace('$font_size$', $font_size, $report);
$report = str_replace('$docroot$', $docroot, $report);
// html
$formato = get_var('Formato report');
$html = ($formato == 'html') ? true : false;
try {
$html2pdf = new HTML2PDF($orientation, 'A4', 'it', true, 'UTF-8');
$html2pdf->writeHTML($report, $html);
$html2pdf->Output($rapportino_path, 'F');
}
catch (HTML2PDF_exception $e) {
echo $e;
exit();
}
// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
echo '
';
}
?>