{{-- LOGIKA PENGATURAN DINAMIS --}} @php // Ambil setting berdasarkan lembaga_id sekolah yang sedang ditampilkan $lembagaId = $sekolah->id ?? null; $schoolSetting = \App\Models\CmsSetting::where('lembaga_id', $lembagaId)->first(); // Fallback ke setting yayasan/global jika tidak ada setting khusus unit if(!$schoolSetting) { $schoolSetting = \App\Models\CmsSetting::first(); } @endphp {{-- TOMBOL NAVIGASI --}}
{{-- ================= KOP SURAT DINAMIS ================= --}}
@if(!empty($schoolSetting->kop_surat)) {!! $schoolSetting->kop_surat !!} @else

{{ strtoupper($sekolah->nama_sekolah) }}

[Kop Surat Belum Diatur di Menu Pengaturan]

@endif
{{-- JUDUL LAPORAN --}}

LAPORAN DATA SISWA

Kelas: {{ $kelasLabel }}  |  Tahun Ajaran: {{ date('Y') }}/{{ date('Y')+1 }}

{{-- TABEL DATA --}} @forelse($siswas as $siswa) @empty @endforelse
No NIS / NISN Nama Lengkap L/P Kelas Tempat, Tgl Lahir Alamat Nama Wali
{{ $loop->iteration }} {{ $siswa->nis }}
{{ $siswa->nisn }}
{{ strtoupper($siswa->nama_lengkap) }} {{ $siswa->jenis_kelamin == 'Laki-laki' ? 'L' : 'P' }} {{ $siswa->kelas->nama_kelas ?? '-' }} {{ $siswa->tempat_lahir }},
{{ \Carbon\Carbon::parse($siswa->tanggal_lahir)->translatedFormat('d M Y') }}
{{ $siswa->alamat ?? '-' }} {{ $siswa->orangtua->first()->name ?? $siswa->nama_wali ?? '-' }}
Tidak ada data siswa ditemukan untuk kelas ini.
@php $jenjang = strtoupper($sekolah->jenjang ?? ''); $namaSekolah = $sekolah->nama_sekolah ?? ''; $madrasahList = ['MI', 'MTS', 'MA', 'RA', 'BA']; if (in_array($jenjang, $madrasahList) || \Illuminate\Support\Str::contains($namaSekolah, 'Madrasah')) { $jabatan = 'Kepala Madrasah'; } else { $jabatan = 'Kepala Sekolah'; } @endphp {{-- AREA TANDA TANGAN (SMART LOCATION) --}}

{{-- Lokasi Dinamis --}} {{ $schoolSetting->kota_surat ?? $sekolah->kabupaten ?? 'Makassar' }}, {{ \Carbon\Carbon::now()->translatedFormat('d F Y') }}
{{ $jabatan }},





{{ $sekolah->kepala_sekolah_nama ?? $sekolah->kepala_sekolah ?? '.........................' }}

NIP. {{ $sekolah->nip_kepala_sekolah ?? $sekolah->nip ?? '-' }}