ppeasy/public/tdpdfcreation/standardstable.php

42 lines
1.5 KiB
PHP

<?php
$pdf->SetFont('','B','10');
//$pdf->Cell(190,6,'',1,0,'C');
$pdf->Ln();
$pdf->Cell(60,6,$pdfstandard,1,0,'C');
$pdf->Cell(85,6,$pdfprotection,1,0,'C');
$pdf->Cell(45,6,$pdfdpi,1,0,'C');
$pdf->Ln();
$pdf->SetFont('','','9');
$wa_startindex = 0;
while(!$stdinfo->atEnd()) {
$wa_startindex = $stdinfo->Index;
$stdnamecode=$stdinfo->getColumnVal("standardcode");
$pdf->Cell(60,6,$stdnamecode,1,0,'L',TRUE);
// Determina quale campo utilizzare in base alla lingua selezionata
$columnName = ($_SESSION['langselect'] == 'it') ?
"name_protectioncategory" :
"name_protectioncategory_en";
// Ottieni il valore dal campo appropriato
$nameprotcat = $stdinfo->getColumnVal($columnName);
// Verifica se il valore è vuoto e decodifica HTML solo se non è vuoto
if (!empty($nameprotcat)) {
$nameprotcat = html_entity_decode($nameprotcat);
$nameprotcat = iconv('UTF-8', 'windows-1252', $nameprotcat);
// Stampa la cella con il valore della categoria di protezione, solo se non è vuoto
$pdf->Cell(85, 6, $nameprotcat, 1, 0, 'L', TRUE);
} else {
// Se è vuoto, potresti voler stampare una cella vuota o gestire in modo diverso
// Ad esempio, puoi decidere di lasciare la cella vuota o inserire un testo predefinito
$pdf->Cell(85, 6, '', 1, 0, 'L', TRUE);
}
$pdf->Cell(45,6,$stdinfo->getColumnVal("value_dpicategory"),1,0,'L', TRUE);
$pdf->Ln();
$stdinfo->moveNext();
}
$stdinfo->moveFirst(); //return RS to first record
unset($wa_startindex);
unset($wa_repeatcount);
?>