{{-- resources/views/admin/kesiswaan/siswa/export_pdf.blade.php --}} Laporan Data Siswa @php // Helper Logic untuk Gambar & Setting (Sama seperti Guru) use App\Models\Setting; use App\Models\LogoSekolah; use App\Models\KepalaSekolah; $setting = Setting::first(); // Cek apakah variabel sudah dikirim dari controller atau load sendiri if (!isset($logoBase64)) { $logo = LogoSekolah::first(); $logoBase64 = null; if ($logo && $logo->logo_utama) { $path = public_path('uploads/logos/' . $logo->logo_utama); if (file_exists($path)) { $type = pathinfo($path, PATHINFO_EXTENSION); $data = file_get_contents($path); $logoBase64 = 'data:image/' . $type . ';base64,' . base64_encode($data); } } } if (!isset($kepsek)) { try { $kepsek = KepalaSekolah::where('is_active', true)->first(); } catch (\Exception $e) { $kepsek = null; } if (!$kepsek) { $kepsek = KepalaSekolah::latest()->first(); } } @endphp

{{ strtoupper($setting->web_name ?? 'NAMA SEKOLAH') }}

@if($setting->web_tagline)

{{ $setting->web_tagline }}

@endif

{{ $setting->web_alamat ?? '' }}
Email: {{ $setting->web_email ?? '-' }} | Telp: {{ $setting->web_telp ?? '-' }}

DATA INDUK SISWA

Total Data: {{ $siswas->count() }} Siswa @if(request('status')) | Filter Status: {{ request('status') }} @endif Dicetak: {{ date('d-m-Y H:i') }}
@forelse($siswas as $index => $siswa) {{-- 1. IDENTITAS --}} {{-- 2. KELAS --}} {{-- 3. ALAMAT --}} {{-- 4. ORTU --}} {{-- 5. PENDIDIKAN --}} {{-- 6. KESEHATAN --}} @empty @endforelse
No IDENTITAS SISWA KELAS ALAMAT & KONTAK ORANG TUA & WALI PENDIDIKAN KESEHATAN
{{ $index + 1 }} {{ strtoupper($siswa->name) }}
NIPD: {{ $siswa->nipd ?? '-' }}
NISN: {{ $siswa->nis ?? '-' }}

{{ $siswa->tmpt_lahir }}, {{ optional($siswa->tgl_lahir)->format('d-m-Y') }}
{{ $siswa->jenkel == 'L' ? 'Laki-laki' : 'Perempuan' }} / {{ $siswa->agama ?? '-' }}
NIK: {{ $siswa->kependudukan->nik ?? '-' }}
@php $rombel = $siswa->kelas && $siswa->kelas->rombel ? $siswa->kelas->rombel->levelKelas->level_kelas . ' ' . $siswa->kelas->rombel->rombel : '-'; $ta = $siswa->kelas && $siswa->kelas->tahunAjaran ? $siswa->kelas->tahunAjaran->tahun_ajaran : '-'; @endphp {{ $rombel }}
{{ $ta }}

Masuk: {{ $siswa->kelas->angkatan->tahun_masuk ?? $siswa->angkatan->tahun_masuk ?? '-' }}
{{ $siswa->status->status ?? 'Aktif' }}
{{ \Illuminate\Support\Str::limit($siswa->alamat->alamat ?? '-', 40) }}
RT {{ $siswa->alamat->rt ?? '-' }}/RW {{ $siswa->alamat->rw ?? '-' }}
Ds. {{ $siswa->alamat->dusun ?? '-' }}
Kec. {{ $siswa->alamat->kecamatan ?? '-' }}


HP: {{ $siswa->handphone ?? '-' }}
Ayah: {{ $siswa->ortu->name_ayah ?? '-' }}
({{ $siswa->ortu->pekerjaan_ayah ?? '-' }})
Ibu: {{ $siswa->ortu->name_ibu ?? '-' }}
({{ $siswa->ortu->pekerjaan_ibu ?? '-' }}) @if(!empty($siswa->ortu->name_wali))
Wali: {{ $siswa->ortu->name_wali }} @endif
{{ $siswa->pendidikan->sekolah_asal ?? '-' }}
UN: {{ $siswa->pendidikan->no_un ?? '-' }}

KIP: {{ ($siswa->pendidikan->kip ?? '') == 'Ya' ? 'Ya' : 'Tdk' }}
PIP: {{ ($siswa->pendidikan->pip ?? '') == 'Ya' ? 'Ya' : 'Tdk' }}
TB: {{ $siswa->kesehatan->tinggi_badan ?? '-' }} cm
BB: {{ $siswa->kesehatan->berat_badan ?? '-' }} kg
Gol: {{ $siswa->kesehatan->gol_darah ?? '-' }} @if(!empty($siswa->kesehatan->riwayat_sakit))
Riwayat: {{ \Illuminate\Support\Str::limit($siswa->kesehatan->riwayat_sakit, 20) }} @endif
Tidak ada data siswa.

{{ $setting->kota_kab ?? 'Kota' }}, {{ date('d F Y') }}
Kepala Sekolah,



{{ $kepsek->name ?? '.........................' }}
NIP. {{ $kepsek->nip ?? '-' }}