@extends('layouts.app') @section('title', 'Entry Presensi - ' . $matakuliah->nama . ' - SIAKAD') @section('page-title', 'Entry Presensi: ' . $matakuliah->nama) @section('content')
Entry Presensi
{{ $matakuliah->kode }} - {{ $matakuliah->sks }} SKS
Kembali Lihat Rekap
{{-- Bulk Entry Form --}}
@csrf
@forelse($krsList as $index => $krs) @php $existingPresensi = $presensiData->get($krs->id); @endphp @empty @endforelse
No NIM Nama Mahasiswa Program Studi Status Keterangan Aksi
{{ $index + 1 }} {{ $krs->mahasiswa->nim }} {{ $krs->mahasiswa->nama }} {{ $krs->mahasiswa->prodi->nama ?? '-' }} @if($existingPresensi) @else @endif

Belum ada mahasiswa yang mengambil mata kuliah ini

{{-- Tanggal Presensi yang sudah ada --}}
Riwayat Presensi
@if($tanggalList->isEmpty())

Belum ada presensi

@else
@foreach($tanggalList as $tanggal)
{{ \Carbon\Carbon::parse($tanggal)->format('d M Y') }}
@php $count = $krsList->filter(function($krs) use ($tanggal) { return $krs->presensis->where('tanggal', $tanggal)->count() > 0; })->count(); @endphp {{ $count }}/{{ $krsList->count() }}
@endforeach
@endif
{{-- Quick Stats --}}
Statistik
Total Mahasiswa {{ $krsList->count() }}
Total Pertemuan {{ $tanggalList->count() }}

  Hadir {{ $krsList->flatMap->presensis->where('status', 'hadir')->count() }}
  Izin {{ $krsList->flatMap->presensis->where('status', 'izin')->count() }}
  Sakit {{ $krsList->flatMap->presensis->where('status', 'sakit')->count() }}
  Alpha {{ $krsList->flatMap->presensis->where('status', 'alpha')->count() }}
@endsection