{{-- Lokasi File: resources/views/laporan/guru/detail.blade.php Status: SMART ANALYSIS INTEGRATED (Alpa Detection & Time Tracking) --}} @extends('adminlte::page') @section('title', 'Detail Jurnal Mengajar') @push('css') @endpush @section('content_header')
@stop @section('content') @php // ========================================== // LOGIKA SMART ANALYSIS (WAKTU & KINERJA) // ========================================== $isAlpa = $sesi->status_sesi == 'alpa_mengajar'; $tglReferensi = $sesi->waktu_mulai ? \Carbon\Carbon::parse($sesi->waktu_mulai)->format('Y-m-d') : $sesi->created_at->format('Y-m-d'); $jadwalMulai = \Carbon\Carbon::parse($tglReferensi . ' ' . $sesi->jadwal->jam_mulai); $jadwalSelesai = \Carbon\Carbon::parse($tglReferensi . ' ' . $sesi->jadwal->jam_selesai); $aktualMulai = $isAlpa ? null : \Carbon\Carbon::parse($sesi->waktu_mulai); $aktualSelesai = ($isAlpa || !$sesi->waktu_selesai) ? null : \Carbon\Carbon::parse($sesi->waktu_selesai); // Durasi Mengajar $durasiTeks = '-'; if (!$isAlpa && $aktualMulai && $aktualSelesai) { $durasiJam = intval($aktualMulai->diffInHours($aktualSelesai)); $durasiMenit = intval($aktualMulai->diffInMinutes($aktualSelesai) % 60); $durasiTeks = ($durasiJam > 0 ? $durasiJam . ' Jam ' : '') . $durasiMenit . ' Menit'; } elseif (!$isAlpa && $aktualMulai && !$aktualSelesai) { $durasiTeks = 'Sesi Sedang Berlangsung...'; } @endphp{{ $sesi->user->name ?? 'Guru' }} | Kelas {{ $sesi->kelas->nama_kelas ?? '-' }}
| Status Sesi | @if($isAlpa) Alpa (Sistem) @elseif($sesi->status_sesi == 'laporan_selesai') Selesai Normal @else Berlangsung @endif |
| Jadwal Rencana | {{ $jadwalMulai->format('H:i') }} - {{ $jadwalSelesai->format('H:i') }} |
| Aktual Mengajar | {{ $aktualMulai->format('H:i') }} - {{ $aktualSelesai ? $aktualSelesai->format('H:i') : '...' }} |
| Durasi Riil | {{ $durasiTeks }} |
| Pertemuan Ke | {{ $sesi->jadwal->jam_ke ?? '-' }} |
| Total Siswa | {{ $total ?? 0 }} Anak |
| No | Nama Siswa | Keterangan |
|---|---|---|
| {{ $loop->iteration }} | {{ $absen->siswa->nama_lengkap ?? $absen->siswa->nama ?? 'Siswa' }} | @if($absen->status_kehadiran == 'Sakit') Sakit @elseif($absen->status_kehadiran == 'Izin') Izin @else Alpa @endif |