ppeasy/public/tdpdfcreation/riskassesment.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);
} ?>