@extends('simaju.layouts.main') @section('title', 'Rekap Absensi Guru') @section('page-title', 'Rekap Absensi Guru') @section('page-subtitle', 'Rekap dan cetak absensi guru') @section('content')

Rekap Absensi Guru

Total: {{ $absensis->count() }} record

PDF

Hadir

{{ $stats['hadir'] ?? 0 }}

Terlambat

{{ $stats['terlambat'] ?? 0 }}

Izin

{{ $stats['izin'] ?? 0 }}

Alpha

{{ $stats['alpha'] ?? 0 }}

Kehadiran

{{ number_format($persentaseKeseluruhan ?? 0, 2, ',', '.') }}%

{{-- ========================================================= REKAP PERSENTASE KEHADIRAN PER GURU ========================================================= --}}

Persentase Kehadiran Guru

Rekap kehadiran bulan {{ DateTime::createFromFormat('!m', $bulan)->format('F') }} {{ $tahun }}

@forelse($rekapGuru ?? [] as $index => $data) @empty @endforelse
No Nama Guru Hadir Terlambat Izin Sakit Alpha Bolos Kehadiran
{{ $index + 1 }}

{{ $data['nama'] ?? '-' }}

{{ $data['nip'] ?? '-' }}

{{ $data['hadir'] ?? 0 }} {{ $data['terlambat'] ?? 0 }} {{ $data['izin'] ?? 0 }} {{ $data['sakit'] ?? 0 }} {{ $data['alpha'] ?? 0 }} {{ $data['bolos'] ?? 0 }} {{ number_format($data['persentase'] ?? 0, 2, ',', '.') }}%
Belum ada data persentase kehadiran guru.
@forelse($absensis as $index => $absensi) @empty @endforelse
No Tanggal Guru Masuk Pulang Status
{{ $index + 1 }} {{ \Carbon\Carbon::parse($absensi->tanggal)->format('d/m/Y') }}

{{ $absensi->guru->nama ?? '-' }}

{{ $absensi->guru->nip ?? '-' }}

{{ $absensi->jam_masuk ? \Carbon\Carbon::parse($absensi->jam_masuk)->format('H:i') : '-' }} {{ $absensi->jam_pulang ? \Carbon\Carbon::parse($absensi->jam_pulang)->format('H:i') : '-' }} @php $statusBadge = [ 'hadir' => 'bg-green-100 text-green-800', 'terlambat' => 'bg-yellow-100 text-yellow-800', 'izin' => 'bg-blue-100 text-blue-800', 'sakit' => 'bg-purple-100 text-purple-800', 'alpha' => 'bg-red-100 text-red-800', 'bolos' => 'bg-red-100 text-red-800', ]; @endphp {{ ucfirst($absensi->status_masuk) }} @if($absensi->status_pulang) {{ ucfirst($absensi->status_pulang) }} @endif

Belum ada data absensi

@endsection