taklimat ulangan+profil

This commit is contained in:
Saufi
2026-07-04 14:45:16 +08:00
parent e803f55b80
commit 0c134b9038
24 changed files with 2375 additions and 34 deletions

View File

@@ -59,6 +59,23 @@ class CheckinController extends Controller
])->onlyInput('no_kp');
}
// Pernah hadir di sesi taklimat LAIN? Taklimat ulangan hanya untuk
// petugas yang belum pernah hadir langsung — tak perlu rekod semula.
$rekodSesiLain = KehadiranTaklimat::where('permohonan_id', $petugas->id)
->where('sesi_taklimat_id', '!=', $sesi->id)
->with('sesi.dun')
->orderBy('hadir_at')
->first();
if ($rekodSesiLain) {
return view('checkin.pernah-hadir', [
'sesi' => $sesi,
'petugas' => $petugas,
'kehadiranSebelumIni' => $rekodSesiLain,
'sesiSebelumIni' => $rekodSesiLain->sesi,
]);
}
// Jika sudah daftar dalam sesi ini, papar semula slip sedia ada
$kehadiran = KehadiranTaklimat::where('sesi_taklimat_id', $sesi->id)
->where('permohonan_id', $petugas->id)