@php // 1. IDENTIFIKASI LEMBAGA (DARI SESI PERTAMA) $sekolah = $sesiSelesai->first() ? $sesiSelesai->first()->sekolah : null; $lembagaId = $sekolah->id ?? null; // 2. AMBIL PENGATURAN CERDAS $schoolSetting = \App\Models\CmsSetting::where('lembaga_id', $lembagaId)->first() ?? \App\Models\CmsSetting::first(); @endphp {{-- 1. KOP SURAT DINAMIS --}}
@if(!empty($schoolSetting->kop_surat)) {!! $schoolSetting->kop_surat !!} @else

{{ strtoupper($sekolah->nama_sekolah ?? 'SMART SCHOOL') }}

[Kop Surat Belum Diatur di Pengaturan]

@endif
REKAPITULASI JURNAL MENGAJAR
{{-- INFO GURU --}}
Guru Pengajar : {{ Auth::user()->name }} Total Sesi : {{ $sesiSelesai->count() }} Sesi Mengajar
NIP / NIY : {{ Auth::user()->nip ?? '-' }} Waktu Cetak : {{ \Carbon\Carbon::now()->translatedFormat('l, d F Y') }}
{{-- TABEL REKAP --}} @forelse($sesiSelesai as $index => $sesi) @php // Hitung absensi per baris $rekap = $sesi->absensiKelasDetail->countBy('status_kehadiran'); $h = $rekap->get('Hadir', 0); $s = $rekap->get('Sakit', 0); $i = $rekap->get('Izin', 0); $a = $rekap->get('Alpa', 0); @endphp @empty @endforelse
No Tanggal Jam Kelas Mata Pelajaran Materi / Pembahasan Absensi (H/S/I/A)
{{ $index + 1 }} {{ $sesi->created_at->format('d/m/Y') }} {{ $sesi->created_at->format('H:i') }} - {{ $sesi->waktu_selesai ? $sesi->waktu_selesai->format('H:i') : 'Selesai' }} {{ $sesi->kelas->nama_kelas ?? '-' }} {{ $sesi->jadwal->mataPelajaran->nama_mapel ?? '-' }} {{-- Batasi materi agar tidak merusak tabel --}} {{ Str::limit(strip_tags($sesi->materi_pembelajaran), 120) }} H:{{ $h }}  S:{{ $s }}  I:{{ $i }}  A:{{ $a }}
Tidak ada rekam jejak mengajar pada periode ini.
{{-- TANDA TANGAN (KOTA DINAMIS) --}}