{{-- resources/views/admin/presensi-guru/index.blade.php --}} @extends('admin.layouts.app') @section('title', 'Presensi Kehadiran Guru') @section('content')
@php $currentTaId = request('tahun_ajaran_id', $taAktif->id ?? null); $filteredSemesters = collect(); if (isset($semesters)) { if (isset($jenjangAktif) && $jenjangAktif) { $filteredSemesters = $semesters->where('jenis_periode', $jenjangAktif->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; } $isToday = \Carbon\Carbon::parse($tanggal)->isToday(); @endphp

Presensi Harian Guru

Kelola dan pantau kehadiran seluruh tenaga pendidik.

@if(!$isToday) @endif
Total Guru

{{ $totalGuru }}

Hadir

{{ $hadir }}

Izin / Sakit

{{ $izinSakit }}

Alpa / Belum Absen

{{ $alpa + $belumAbsen }}

Tabel Kehadiran: {{ \Carbon\Carbon::parse($tanggal)->translatedFormat('l, d F Y') }} @if(isset($jenjangAktif)) {{ $jenjangAktif->nama_jenjang }} @endif
@csrf
@forelse($gurus as $index => $guru) @php $p = $presensis->get($guru->id); $status = $p->status ?? 'Hadir'; $jamMasuk = !empty($p->jam_masuk) ? substr($p->jam_masuk, 0, 5) : $defaultJamMasuk; $jamKeluar = !empty($p->jam_keluar) ? substr($p->jam_keluar, 0, 5) : $defaultJamKeluar; $ket = $p->keterangan ?? ''; $avatarUrl = !empty($guru->foto) ? asset('storage/guru/' . $guru->foto) : 'https://ui-avatars.com/api/?name='.urlencode($guru->nama_lengkap).'&background=random&size=100'; @endphp @empty @endforelse
NO PROFIL PENDIDIK STATUS KEHADIRAN JAM MASUK & KELUAR KETERANGAN
{{ $loop->iteration }}
Foto {{ $guru->nama_lengkap }}
{{ $guru->nama_lengkap }}
NIP: {{ $guru->nip ?? '-' }} HP: {{ $guru->hp ?? '-' }}
{{ $guru->jenis_kelamin == 'L' ? 'Laki-Laki' : 'Perempuan' }}
-
Belum ada data guru pada jenjang ini.
@if($gurus->count() > 0) @endif
@push('scripts') @endpush @endsection