{{-- Kop Surat (format resmi: logo kiri + teks tengah + garis tebal) --}}
{{ $school['government'] }}
{{ $school['agency'] }}
{{ $school['full_name'] }}
{{ $school['address_detail'] }}
{{ $school['website_email'] }}
{{ $school['postal'] }}
{{-- Judul --}}

Rekap Surat Peringatan Siswa

Dicetak {{ now()->locale('id')->isoFormat('dddd, D MMMM YYYY') }}

{{-- Ringkasan --}}
{{ $summary['total'] }}Total Surat {{ $summary['total_poin'] }}Total Poin {{ $summary['siswa'] }}Siswa Terkena SP {{ $summary['per_status']->get('draft', 0) }} / {{ $summary['per_status']->get('printed', 0) }} Draft / Tercetak {{ $summary['per_status']->get('signed', 0) }} / {{ $summary['per_status']->get('delivered', 0) }} TTD / Diserahkan
{{-- Rincian --}} @forelse ($letters as $i => $sp) @php $statusLabels = ['draft' => 'Draft', 'printed' => 'Tercetak', 'signed' => 'Ditandatangani', 'delivered' => 'Diserahkan']; $label = $statusLabels[$sp->status] ?? ucfirst($sp->status); $badge = isset($statusLabels[$sp->status]) ? 'badge-'.$sp->status : 'badge-other'; @endphp @empty @endforelse
No No. Surat Nama Siswa Kelas Jenis SP Poin Status
{{ $i + 1 }} {{ $sp->letter_number }}{{ $sp->created_at?->format('d/m/Y') }} {{ $sp->student?->full_name }}NISN: {{ $sp->student?->nisn }} {{ $sp->student?->class_name }} {{ $sp->spThreshold?->name }} {{ $sp->total_points_at_time }} {{ $label }}
Belum ada surat peringatan
{{-- TTD --}}
Petugas / Guru BK
 
______________________
Mengetahui,
Kepala {{ $school['name'] }}
{{ $school['kepala_sekolah'] }}
NIP. {{ $school['kepala_sekolah_nip'] }}