feat: dukung status PKL/Magang (pkl) dari e-jurnal — validasi sync + pkl; rekap mingguan/bulanan kolom P; export Excel kolom P; warna selaras e-jurnal (S=amber, P=violet)
This commit is contained in:
@@ -69,7 +69,7 @@ class AttendanceSyncController extends Controller
|
||||
'attendances.*.source_student_id' => 'required|integer',
|
||||
'attendances.*.date' => 'required|date',
|
||||
'attendances.*.lesson_hour' => 'required|integer|min:1|max:10',
|
||||
'attendances.*.status' => 'required|in:hadir,sakit,izin,alpha',
|
||||
'attendances.*.status' => 'required|in:hadir,sakit,izin,alpha,pkl',
|
||||
'attendances.*.notes' => 'nullable|string|max:255',
|
||||
]);
|
||||
|
||||
@@ -110,6 +110,7 @@ class AttendanceSyncController extends Controller
|
||||
'sick' => 'sakit',
|
||||
'permission' => 'izin',
|
||||
'absent' => 'alpha',
|
||||
'pkl' => 'pkl', // PKL/Magang industri (e-jurnal)
|
||||
];
|
||||
$localStatus = $statusMap[$item['status']] ?? $item['status'];
|
||||
|
||||
|
||||
Reference in New Issue
Block a user