@extends('layouts.app') @section('title', 'Input Kehadiran') @section('content')

Standar PenilaianManajemen RaportInput Kehadiran

Input Kehadiran

Rekap kehadiran siswa untuk raport. Data dari absensi terisi otomatis dan angka Sakit, Izin, serta Alpha dapat dikoreksi.

@if ($period)
@if ($activePeriod && $activePeriod->tahun_pelajaran === $period->tahun_pelajaran && $activePeriod->semester === $period->semester) Periode aktif @else Periode dipilih @endif {{ $period->tahun_pelajaran }} · {{ $period->semester }}
@endif
@if (! $period)
Belum ada periode akademik yang tersedia untuk ditampilkan.
@else

Filter kehadiran

Pilih periode dan kelas. Daftar siswa mengikuti roster aktif di periode tersebut.

@if ($selectedClassId)

Rekap kehadiran siswa

Periode absensi {{ \Illuminate\Support\Carbon::parse($dateRange[0])->translatedFormat('d M Y') }} – {{ \Illuminate\Support\Carbon::parse($dateRange[1])->translatedFormat('d M Y') }}. Hadir dihitung dari rekap absensi; angka Sakit, Izin, dan Alpha dapat disunting.

{{ $students->count() }} siswa aktif
@if (session('status'))
{{ session('status') }}
@endif @if ($errors->any()) @endif @if ($students->isNotEmpty())
@csrf
@foreach ($students as $student) @foreach (['sakit', 'izin', 'alpha'] as $field) @endforeach @endforeach
No. Nama siswa Hadir Sakit Izin Alpha
{{ $loop->iteration }} {{ $student->nama_siswa }} {{ $student->hadir }}

Angka Sakit, Izin, dan Alpha dimuat dari rekap absensi jika belum pernah disimpan. Setelah disimpan, koreksi akan digunakan untuk raport.

@else
Belum ada siswa aktif pada kelas dan periode ini.
@endif
@else
Pilih kelas untuk melihat rekap kehadiran siswa.
@endif @endif
@endsection @push('scripts') @endpush