100 lines
2.8 KiB
PHP
100 lines
2.8 KiB
PHP
<?php
|
|
use Barryvdh\DomPDF\Facade\Pdf;
|
|
$documentInfo = document_template("isometric-drawing-list");
|
|
$j = j($documentInfo->json);
|
|
|
|
|
|
$prefix = "ISOMETRIC-DRAWINGS";
|
|
|
|
$isometricNo = "$prefix-" . $counter;
|
|
|
|
$isometricFileName = $isometricNo;
|
|
|
|
$data = j(post("data"));
|
|
|
|
|
|
|
|
$weldLogs = apply_welded_filter(
|
|
db("weld_logs")->whereIn("id", array_column($data, 'id'))
|
|
)->get();
|
|
|
|
$totalSpoolJoint = [];
|
|
$totalJoint = [];
|
|
|
|
foreach($weldLogs AS $weldLog) {
|
|
|
|
if(!isset($totalSpoolJoint[$weldLog->iso_number][$weldLog->spool_number]))
|
|
$totalSpoolJoint[$weldLog->iso_number][$weldLog->spool_number] = 0;
|
|
|
|
if(!isset($totalJoint[$weldLog->iso_number]))
|
|
$totalJoint[$weldLog->iso_number]= 0;
|
|
|
|
if($weldLog->type_of_joint == "S") {
|
|
$totalSpoolJoint[$weldLog->iso_number][$weldLog->spool_number]++;
|
|
$totalJoint[$weldLog->iso_number]++;
|
|
}
|
|
|
|
}
|
|
|
|
|
|
$k = 1;
|
|
$rows = "";
|
|
$qc_date1 = "";
|
|
$qc_date2 = "";
|
|
foreach($weldLogs AS $weldLog) {
|
|
$ste_subcontractor =$weldLog->ste_subcontractor;
|
|
$general_contractor =$weldLog->general_contractor;
|
|
$contractor =$weldLog->contractor;
|
|
$qc_date1 = $weldLog->ndt_release_date;
|
|
$qc_date2 = $weldLog->ndt_release_date;
|
|
$row = "
|
|
<tr style='height: 15.0pt;'>
|
|
<td align='right'>$k</td>
|
|
<td>{$weldLog->iso_number}</td>
|
|
<td>{$weldLog->spool_number}</td>
|
|
<td>{$weldLog->iso_rev}</td>
|
|
<td>Cоответствие</td>
|
|
|
|
</tr>
|
|
";
|
|
$rows .= $row;
|
|
$k++;
|
|
}
|
|
|
|
|
|
|
|
$table = "
|
|
<table style='font-size:6px;width: 100%;border:solid 1px #000' border='0' cellspacing='0' cellpadding='0'>
|
|
<tbody>
|
|
<tr>
|
|
<td>NO /Номер
|
|
</td>
|
|
<td>ISOMETRIC NO / Номер чертежа
|
|
</td>
|
|
<td>SPOOL NO/№ Трубного Узла
|
|
</td>
|
|
<td>REV. Ревизия
|
|
</td>
|
|
|
|
<td> Result of receiving the spool Результат приемки трубного узла
|
|
</td>
|
|
|
|
</tr>
|
|
$rows
|
|
</tbody>
|
|
</table>
|
|
";
|
|
|
|
$document = pdf_html_content($documentInfo->html);
|
|
$document = str_replace("{table_content}", $table, $document);
|
|
$document = str_replace("{date}", date("d.m.Y"), $document);
|
|
$document = str_replace("{rfi_number}", "-", $document);
|
|
$document = str_replace("{representative_staff1}", $ste_subcontractor, $document);
|
|
$document = str_replace("{representative_staff2}", $contractor, $document);
|
|
$document = str_replace("{qc_date1}", $qc_date1, $document);
|
|
$document = str_replace("{qc_date2}", $qc_date2, $document);
|
|
$path = "004_QA/0014_Spool_Release_for_Client";
|
|
$path = "$path/$folderName/$isometricFileName";
|
|
html_create($path, $document, $j['paper']);
|
|
?>
|