@extends('layouts.app') @section('title', 'Rekap Absensi') @section('content') @php $statusSymbols = ['Hadir' => 'H', 'Terlambat' => 'T', 'Izin' => 'I', 'Sakit' => 'S', 'Alpha' => 'A', 'Alpa' => 'A']; $editableStatusCodes = ['Hadir' => 'H', 'Izin' => 'I', 'Sakit' => 'S', 'Alpha' => 'A', 'Alpa' => 'A']; @endphp

Standar PengelolaanManajemen AbsensiRekap Absensi

Rekap Absensi {{ ucfirst($kind) }}

Periode: {{ $monthDate->translatedFormat('F Y') }}{{ $period ? ' · Tahun Pelajaran '.$period->tahun_pelajaran.' · Semester '.$period->semester : '' }}

@if (session('status'))
{{ session('status') }}
@endif @if ($errors->any()) @endif
@unless ($isTeacher)
@else @endunless @if ($kind === 'siswa')
@endif
@if ($kind === 'siswa' && ! $period)

Atur periode akademik aktif untuk melihat daftar siswa pada rekap.

@endif

Kehadiran harian

{{ number_format($participants->count(), 0, ',', '.') }} {{ $kind }}{{ $className ? ' · '.$className : '' }}

@foreach ($dates as $date) @endforeach @forelse ($participants as $participant) @php $presentCount = 0; @endphp @foreach ($dates as $date) @php $status = $attendance[$participant->id][$date] ?? ''; $symbol = $statusSymbols[$status] ?? ''; if ($status === 'Hadir') { $presentCount++; } @endphp @endforeach @empty @endforelse
No Nama lengkap Tanggal Hadir
\Illuminate\Support\Carbon::parse($date)->isSunday()])>{{ (int) substr($date, -2) }}
{{ $loop->iteration }} {{ $participant->name ?: '-' }} $status === 'Hadir', 'attendance-recap-table__status--late' => $status === 'Terlambat' || $status === 'Sakit', 'attendance-recap-table__status--excused' => $status === 'Izin', 'attendance-recap-table__status--absent' => in_array($status, ['Alpha', 'Alpa'], true), 'attendance-recap-table__status--empty' => $status === '', ])> @if (! $isTeacher) @else {{ $symbol ?: '–' }} @endif {{ $presentCount }}
Data {{ $kind }} tidak ditemukan pada periode ini.
H Hadir T Terlambat I Izin S Sakit A Alpha – Belum ada catatan
@unless ($isTeacher)
@csrf @method('PUT')

Perbaiki kehadiran

·

Pilih status kehadiran @foreach (['H' => 'Hadir', 'A' => 'Alpha', 'I' => 'Izin', 'S' => 'Sakit'] as $code => $label) @endforeach
@if ($classId) @endif
@endunless
@endsection @unless ($isTeacher) @push('scripts') @endpush @endunless