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 = " $k {$weldLog->iso_number} {$weldLog->spool_number} {$weldLog->iso_rev} Cоответствие "; $rows .= $row; $k++; } $table = " $rows
NO /Номер ISOMETRIC NO / Номер чертежа SPOOL NO/№ Трубного Узла REV. Ревизия Result of receiving the spool Результат приемки трубного узла
"; $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']); ?>