{{-- Lokasi File: resources/views/guru/erapor/cetak_index.blade.php Deskripsi: Halaman Daftar Cetak Rapor (Foto Aktif, Modern UI, Safe Spacing) --}} @extends('layouts.guru_master') @section('title', 'Cetak Rapor Siswa | Smart Cendekia') @section('css') @stop @section('content_body')
{{-- NAVIGASI ATAS --}}
Kembali ke Dashboard
{{-- HERO BANNER --}}
PUSAT CETAK DOKUMEN

Cetak Rapor Akademik

Kelas: {{ $kelas->nama_kelas }}

{{-- DAFTAR SISWA (MOBILE OPTIMIZED LIST) --}}
Daftar Peserta Didik
{{ count($siswas) }} Siswa
@forelse($siswas as $s) @php $countMapel = $s->rapor_nilais->count(); @endphp
{{-- Info Siswa & Foto Avatar --}}
{{-- Logika Penampil Foto Menggunakan foto_url --}} @php $defaultAvatar = 'https://ui-avatars.com/api/?name='.urlencode($s->nama_lengkap).'&background=fff1f2&color=e11d48&bold=true'; // Cek apakah foto_url ada isinya dan apakah berupa link luar (http) atau file lokal (storage) if ($s->foto_url) { $foto = Str::startsWith($s->foto_url, 'http') ? $s->foto_url : asset('storage/'.$s->foto_url); } else { $foto = $defaultAvatar; } @endphp {{-- onerror akan otomatis mengubah gambar kembali ke inisial nama jika file foto rusak/hilang di server --}} {{ $s->nama_lengkap }}
{{ $s->nama_lengkap }}
NIS: {{ $s->nis }}
{{-- Status Rekap Nilai --}}
Data Nilai Masuk
@if($countMapel > 0) {{ $countMapel }} Mata Pelajaran @else Belum ada nilai @endif
{{-- Tombol Cetak PDF --}}
@empty
Belum ada data siswa

Siswa belum ditambahkan ke kelas ini.

@endforelse
{{-- FOOTER INFO --}} @stop @section('js') @stop