Add conditional peloperasi field for pampasan withdrawal approvals

- Implement dynamic field assignment for Kelulusan Pengeluaran Pampasan status
- Add peloperasi field only when status matches and request parameter exists
- Improve data structure handling in approval creation workflow
- Enhance conditional logic for pampasan-specific approval requirements
This commit is contained in:
Afiq Hamzah
2025-10-01 20:07:28 +08:00
parent 0a9140c85d
commit a858d6d59d
+7 -5
View File
@@ -256,9 +256,7 @@ public function create(REQUEST $request,$kodcaw,$norujukan,$roles)
if($roles == "khazanah") if($roles == "khazanah")
{ {
$kelulusan=Mohon::on($cawangan['mysql']) $createData = [
->create([
'tarikh'=> $harini->toDateString(), 'tarikh'=> $harini->toDateString(),
'norujukan'=> $norujukan, 'norujukan'=> $norujukan,
'siri' => $request->siri, 'siri' => $request->siri,
@@ -272,10 +270,14 @@ public function create(REQUEST $request,$kodcaw,$norujukan,$roles)
'jenistebus' => $request->jenistebus, 'jenistebus' => $request->jenistebus,
'teller' => $request->teller, 'teller' => $request->teller,
'pelulus' => ($request->pelulus) ? $request->pelulus : '' 'pelulus' => ($request->pelulus) ? $request->pelulus : ''
];
// Add peloperasi if status is Kelulusan Pengeluaran Pampasan
if($request->status == 'Kelulusan Pengeluaran Pampasan' && isset($request->peloperasi)) {
$createData['peloperasi'] = $request->peloperasi;
}
$kelulusan=Mohon::on($cawangan['mysql'])->create($createData);
]);
} }
else if($roles == "operasi") else if($roles == "operasi")
{ {