Enhance audit trail system for approval workflows

- Add conditional audit data enrichment for specific approval actions
- Implement namapelulus and norujukan tracking for pampasan approvals
- Improve audit data structure handling for scalar and array values
- Add user field validation with fallback defaults for audit records
- Optimize approval controller with better request parameter handling
This commit is contained in:
Afiq Hamzah
2025-09-25 10:58:58 +08:00
parent 632c2b5190
commit 0a9140c85d
2 changed files with 30 additions and 3 deletions
+1 -1
View File
@@ -1244,7 +1244,7 @@ $date = new Carbon($request->tarikh);
array_push($atarray,[
'tarikh' => $tarikh,
'masa' => $masa,
'users' => $at['users'],
'users' => isset($at['users']) && $at['users'] !== '' ? $at['users'] : '-',
'pelulus' => isset($atnewdata['namapelulus']) ? $atnewdata['namapelulus'] : '-',
'actions' => $at['actions'],
'norujukan' => $at['norujukan'],