json); $paint_release_register_pattern = setting('paint_release_register_pattern'); $counter = get_counter("Paint_Release_Register"); $register_paint_no = str_replace("{number}", $counter, $paint_release_register_pattern); //$folderName = $counter; $folderName = ""; $fileName = $register_paint_no; $data = j(post("data")); $clientPath = "storage/documents/004_QA/0017_Spool_Release_Paint_For_Client"; $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]++; } apply_welded_filter( db("weld_logs") ->where("iso_number", $weldLog->iso_number) ->where("spool_number", $weldLog->spool_number) )->update([ "register_paint_no" => $register_paint_no, 'register_date' => simdi() ]); } $k = 1; $rows = ""; $isometrics = []; @mkdir("$clientPath/$folderName/",0777, true); foreach($weldLogs AS $weldLog) { if(!in_array($weldLog->iso_number, $isometrics)) { $isometrics[] = $weldLog->iso_number; } $fieldCount = apply_welded_filter( db("weld_logs") ->where("iso_number", $weldLog->iso_number) ->where("spool_number", $weldLog->spool_number) ->where("type_of_joint", "S") )->count(); $ste_subcontractor =$weldLog->ste_subcontractor; $general_contractor =$weldLog->general_contractor; $contractor =$weldLog->contractor; $weldLog->paint_release_date = df($weldLog->paint_release_date); $row = "
| No Номер |
Drawing Номер чертежа |
Spool No № Трубного Узла |
Joint no стык |
Paint Report No Отчет о покраске № |
Paint Report Date Дата отчета о покраске |
Revision No Ревизия |
Quantity of Joint количественное соединение |
Main Pipe Size Diammeter размер основной трубы |
Result of receiving the spool Результат приемки трубного узл |