66 lines
2.4 KiB
PHP
66 lines
2.4 KiB
PHP
|
|
<?php
|
|
$risklist = new WA_MySQLi_RS("risklist", $cmctrfdb, 0);
|
|
$risklist->setQuery("SELECT * FROM fillrisk_td LEFT JOIN riskarea_td ON fillrisk_td.idriskarea_td=riskarea_td.idriskarea_td WHERE fillrisk_td.iddata_td='$idtd' ORDER BY riskarea_td.risknumber");
|
|
$risklist->execute();
|
|
|
|
?>
|
|
<?php
|
|
$totrisk = $risklist->TotalRows;
|
|
?>
|
|
<?php if ($totrisk > 0) {
|
|
|
|
$pdf->SetFont('dejavusans', '', '7');
|
|
$pdf->Cell(130, 6, $reqessent, 1, 0, 'C');
|
|
$pdf->Cell(15, 6, $riskn, 1, 0, 'C');
|
|
$pdf->Cell(15, 6, $riskapp, 1, 0, 'C');
|
|
$pdf->Cell(30, 6, $riskcovered, 1, 0, 'C');
|
|
$pdf->Ln();
|
|
|
|
|
|
$pdf->SetFont('dejavusans', '', 7);
|
|
|
|
$wa_startindex = 0;
|
|
while (!$risklist->atEnd()) {
|
|
$wa_startindex = $risklist->Index;
|
|
|
|
$applicablerisk = $risklist->getColumnVal("applicable");
|
|
// Sostituisci il valore di $applicablerisk con il carattere Unicode per un checkbox pieno o vuoto
|
|
if ($applicablerisk == '1') {
|
|
// Carattere Unicode per un checkbox selezionato (pieno)
|
|
$checkbox = "Sì"; // Oppure usa un'icona o un'immagine che preferisci
|
|
} else {
|
|
// Carattere Unicode per un checkbox non selezionato (vuoto)
|
|
$checkbox = "No"; // Oppure usa un'icona o un'immagine che preferisci
|
|
}
|
|
$checkbox = convertToPDFEncoding($checkbox);
|
|
$coveredbyrisk = convertToPDFEncoding($risklist->getColumnVal("coveredby"));
|
|
$risknameit = convertToPDFEncoding($risklist->getColumnVal("riskname_it"));
|
|
$risknameen = convertToPDFEncoding($risklist->getColumnVal("riskname_en"));
|
|
$risknumber = convertToPDFEncoding($risklist->getColumnVal("risknumber"));
|
|
|
|
if ($coveredbyrisk == 'coverone') {
|
|
$coveredbytext = $coverone;
|
|
} elseif ($coveredbyrisk == 'covertwo') {
|
|
$coveredbytext = $covertwo;
|
|
} elseif ($coveredbyrisk == 'coverthree') {
|
|
$coveredbytext = $coverthree;
|
|
} else {
|
|
$coveredbytext = ''; // Gestisci il caso in cui nessuno dei valori corrisponde
|
|
}
|
|
$pdf->MultiCell(130, 6, $risknameit, 1, 'L', 1, 0, '', '', true);
|
|
|
|
$pdf->Cell(15, 6, $risknumber, 1, 0, 'L', TRUE);
|
|
$pdf->Cell(15, 6, $checkbox, 1, 0, 'C', TRUE);
|
|
$pdf->Cell(30, 6, $coveredbytext, 1, 0, 'L', TRUE);
|
|
$pdf->Ln();
|
|
|
|
|
|
$risklist->moveNext();
|
|
}
|
|
|
|
$risklist->moveFirst(); //return RS to first record
|
|
unset($wa_startindex);
|
|
unset($wa_repeatcount);
|
|
} ?>
|