@extends('layouts.app')
@section('title', 'Rekapitulasi Absensi')
@section('content')
{{-- Header --}}
REKAPITULASI KELAS
{{ $mataKuliah->nama }}
Kode: {{ $mataKuliah->kode }}
SKS: {{ $mataKuliah->sks }}
Mahasiswa: {{ $statistik['total_mahasiswa'] ?? 0 }} orang
Kembali
{{-- 🔥 FILTER JADWAL (PENTING UNTUK MENGHILANGKAN DUPLIKASI PERTEMUAN) --}}
@if(isset($jadwals) && $jadwals->count() > 0)
@if(isset($jadwals) && $jadwals->count() > 1)
Mata kuliah ini memiliki {{ $jadwals->count() }} jadwal. Pilih jadwal untuk melihat pertemuan masing-masing.
@endif
@endif
{{-- Statistik Keseluruhan --}}
{{ $rataKehadiran ?? 0 }}%
Rata-rata Kehadiran
{{ $statistik['total_hadir'] ?? 0 }}
Total Kehadiran (Hadir)
{{ $statistik['total_izin'] ?? 0 }}
Total Izin / Sakit
{{ $statistik['total_alpha'] ?? 0 }}
Total Alpha
{{-- Daftar Pertemuan (Tab) --}}
Daftar Pertemuan
@if(isset($jadwals) && isset($selectedJadwalId) && $selectedJadwalId)
@php
$selectedJadwal = $jadwals->firstWhere('id', $selectedJadwalId);
@endphp
Jadwal {{ $selectedJadwal->hari ?? '' }} ({{ $statistik['total_pertemuan'] ?? 0 }} Pertemuan)
@else
Total {{ $statistik['total_pertemuan'] ?? 0 }} Pertemuan
@endif
@if(isset($rekapPertemuan) && count($rekapPertemuan) > 0)
@foreach($rekapPertemuan as $index => $p)
Pertemuan {{ $p['pertemuan_ke'] }}
{{ \Carbon\Carbon::parse($p['tanggal'])->format('d/m/Y') }}
H: {{ $p['hadir'] }}
A: {{ $p['alpha'] }}
@endforeach
@else
Belum ada pertemuan untuk jadwal yang dipilih.
Silakan pilih jadwal lain atau cek kembali jadwal mata kuliah.
@endif
{{-- Tabel Absensi per Pertemuan (akan di-load via AJAX) --}}
@if(isset($rekapPertemuan[0]['id']))
@include('dosen.absensi.partials.table_absensi', ['pertemuanId' => $rekapPertemuan[0]['id']])
@else
Tidak ada data absensi untuk ditampilkan.
@endif
@endsection