{{-- Nama sekolah: satu baris (nowrap) sesuai format kop resmi --}}

{{ $school['government'] }}

{{ $school['agency'] }}

{{ $school['full_name'] }}

{{ $school['address_detail'] }}

{{ $school['website_email'] }}

{{ $school['postal'] }}

SURAT PERINGATAN

Nomor: {{ $spLetter->letter_number }}

Kepada Yth. Bapak/Ibu/Wali

{{ strtoupper($spLetter->student->full_name) }}

Kelas: {{ $spLetter->student->class_name ?? '-' }}

NISN: {{ $spLetter->student->nisn }}

di Tempat

Berdasarkan pencatatan pelanggaran yang telah dilakukan, dengan ini kami menyampaikan Surat Peringatan {{ $spLetter->spThreshold->name }} kepada ananda {{ strtoupper($spLetter->student->full_name) }} dengan rincian sebagai berikut:

Total akumulasi poin pelanggaran: {{ $spLetter->total_points_at_time }} poin

Berikut daftar pelanggaran :

@php $violations = is_array($spLetter->violations_included) ? $spLetter->violations_included : json_decode($spLetter->violations_included, true); @endphp @if($violations) @foreach($violations as $v) @endforeach
Tanggal Pelanggaran Jenis Pelanggaran Point
{{ \Carbon\Carbon::parse($v['violation_date'] ?? now())->setTimezone('Asia/Jakarta')->locale('id')->isoFormat('dddd, DD MMMM Y') }} {{ \App\Models\Violation::with('violationType')->find($v['id'] ?? null)?->violationType?->name ?? '-' }} @if (! empty($v['description']))
{{ $v['description'] }}
@endif
{{ $v['points'] ?? 0 }}
Total {{ array_sum(array_column($violations, 'points')) }}
@endif

Dengan adanya Surat Peringatan ini, {{ strtoupper($spLetter->student->full_name) }} diharapkan dapat memperbaiki sikap dan perilaku serta tidak mengulangi pelanggaran yang telah dilakukan. Apabila {{ strtoupper($spLetter->student->full_name) }} kembali melakukan pelanggaran, maka pihak sekolah akan memberikan sanksi yang lebih tegas.

{{ $school['place'] }}, {{ \Carbon\Carbon::now()->locale('id')->isoFormat('D MMMM Y') }}

Kepala {{ $school['name'] }},

{{ $school['kepala_sekolah'] }}

NIP. {{ $school['kepala_sekolah_nip'] }}