{{-- resources/views/admin/presensi-guru/rekap.blade.php --}} @extends('admin.layouts.app') @section('title', 'Rekap Presensi Guru') @section('content')
@php $currentTaId = request('tahun_ajaran_id', $taAktif->id ?? null); $filteredSemesters = collect(); if (isset($semesters)) { if (isset($jenjangAktifObj) && $jenjangAktifObj) { $filteredSemesters = $semesters->where('jenis_periode', $jenjangAktifObj->sistem_akademik); } else { $filteredSemesters = $semesters; } } $currentSemId = request('semester_id'); $isInvalid = true; if ($currentSemId && $filteredSemesters->contains('id', $currentSemId)) { $isInvalid = false; } if ($isInvalid) { $defaultSem = $filteredSemesters->where('is_active', 1)->first() ?? $filteredSemesters->first(); $currentSemId = $defaultSem ? $defaultSem->id : null; } \Carbon\Carbon::setLocale('id'); @endphp

Rekap Presensi Guru

Laporan akumulasi kehadiran tenaga pendidik per bulan.

Presensi Harian
Data Kehadiran: {{ \Carbon\Carbon::create()->month((int)$bulan)->translatedFormat('F') }} {{ $tahun }} @if(isset($jenjangAktifObj)) {{ $jenjangAktifObj->nama_jenjang }} @endif
@forelse($rekapData as $index => $data) @php $detail = $data['detail_presensi']; $rowspan = $detail->count() > 0 ? $detail->count() : 1; $guru = $data['guru']; $avatarUrl = !empty($guru->foto) ? asset('storage/guru/' . $guru->foto) : 'https://ui-avatars.com/api/?name='.urlencode($guru->nama_lengkap).'&background=random&size=100'; @endphp @if($detail->count() > 0) @php $firstPresensi = $detail->first(); $tanggalObj = \Carbon\Carbon::parse($firstPresensi->tanggal); @endphp @else @endif @if($detail->count() > 1) @foreach($detail->skip(1) as $presensi) @php $tanggalLoopObj = \Carbon\Carbon::parse($presensi->tanggal); @endphp @endforeach @endif @if($detail->count() > 0) @endif @empty @endforelse
NO NAMA GURU HARI & TANGGAL HADIR (H) IZIN (I) SAKIT (S) ALPA (A) KETERANGAN
{{ $loop->iteration }}
Foto {{ $guru->nama_lengkap }}
{{ $guru->nama_lengkap }}
NIP: {{ $guru->nip ?? '-' }} HP: {{ $guru->hp ?? '-' }}
{{ $guru->jenis_kelamin == 'L' ? 'Laki-Laki' : 'Perempuan' }}
{{ $tanggalObj->translatedFormat('l') }} {{ $tanggalObj->format('d/m/Y') }} {{ $firstPresensi->status == 'Hadir' ? '1' : '0' }} {{ $firstPresensi->status == 'Izin' ? '1' : '0' }} {{ $firstPresensi->status == 'Sakit' ? '1' : '0' }} {{ $firstPresensi->status == 'Alpa' ? '1' : '0' }} {{ $firstPresensi->keterangan ?? '-' }}Belum ada absensi 0 0 0 0 -
{{ $tanggalLoopObj->translatedFormat('l') }} {{ $tanggalLoopObj->format('d/m/Y') }} {{ $presensi->status == 'Hadir' ? '1' : '0' }} {{ $presensi->status == 'Izin' ? '1' : '0' }} {{ $presensi->status == 'Sakit' ? '1' : '0' }} {{ $presensi->status == 'Alpa' ? '1' : '0' }} {{ $presensi->keterangan ?? '-' }}
Total Bulan Ini: {{ $data['total_hadir'] }} {{ $data['total_izin'] }} {{ $data['total_sakit'] }} {{ $data['total_alpa'] }}
Belum ada data guru pada jenjang ini.
@endsection