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")
{
$kelulusan=Mohon::on($cawangan['mysql'])
->create([
$createData = [
'tarikh'=> $harini->toDateString(),
'norujukan'=> $norujukan,
'siri' => $request->siri,
@@ -272,10 +270,14 @@ public function create(REQUEST $request,$kodcaw,$norujukan,$roles)
'jenistebus' => $request->jenistebus,
'teller' => $request->teller,
'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")
{