@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')
Total: {{ $absensis->count() }} record
Hadir
{{ $stats['hadir'] ?? 0 }}
Terlambat
{{ $stats['terlambat'] ?? 0 }}
Izin
{{ $stats['izin'] ?? 0 }}
Alpha
{{ $stats['alpha'] ?? 0 }}
Kehadiran
{{ number_format($persentaseKeseluruhan ?? 0, 2, ',', '.') }}%
Rekap kehadiran bulan {{ DateTime::createFromFormat('!m', $bulan)->format('F') }} {{ $tahun }}
| 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. | ||||||||
| 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 |
|||||