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:
@@ -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")
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user