get(); $paintMatrix = []; foreach($paintMatrixQuery AS $pmq) { if($pmq->line!="") { $paintMatrix[$pmq->iso_number][$pmq->spool_no_joint_no] = $pmq; } } $isoNumbers = explode(",", post("iso_number")); $spoolNumbers = explode(",", post("spool_number")); $weldLogs = db("weld_logs") ->where("spool_status", "Paint") ->whereIn("iso_number", $isoNumbers) ->whereIn("spool_number", $spoolNumbers) ->groupBy("iso_number","spool_number") ->get(); foreach($weldLogs AS $weldLog) { if(isset($paintMatrix[$weldLog->iso_number][$weldLog->spool_number])) { $matrixData = $paintMatrix[$weldLog->iso_number][$weldLog->spool_number]; $weldLog->brend_name_1 = $matrixData->brend_name_1; $weldLog->brend_name_2 = $matrixData->brend_name_2; $weldLog->brend_name_3 = $matrixData->brend_name_3; $weldLog->primer_measured_thickness_1 = $matrixData->primer_measured_thickness_1 != "" ? $matrixData->primer_measured_thickness_1 : $matrixData->thickness_1; $weldLog->intermediate_measured_thickness_2 = $matrixData->intermediate_measured_thickness_2 != "" ? $matrixData->intermediate_measured_thickness_2 : $matrixData->thickness_2; $weldLog->final_coating_measured_thickness_3 = $matrixData->final_coating_measured_thickness_3 != "" ? $matrixData->final_coating_measured_thickness_3 : $matrixData->thickness_3; $weldLog->id = $matrixData->id; } else { $weldLog->id = ""; } } echo json_encode_tr($weldLogs); ?>