@php // Helpers $formatBool = fn($v) => is_null($v) ? '—' : ($v ? __('common.yes') : __('common.no')); $formatVal = function ($v) { if (is_array($v)) return implode(', ', $v); return ($v === null || $v === '') ? '—' : $v; }; $studentName = trim(($student->user->first_name ?? '') . ' ' . ($student->user->last_name ?? '')); $studentNumber = $student->student_number ?? ('#' . $student->id); $academicYear = $student->academic_year->year_name ?? '—'; $gradeName = $student->grade->grade_name ?? '—'; $isActive = $student->user->is_active ?? false; $attendanceStatus = $student->attendance->status ?? null; @endphp
{{ $studentName }} — {{ __('export_student.student_number') }} : {{ $studentNumber }} — {{ __('export_student.generated_at') }} : {{ now()->format('d/m/Y H:i') }}
{{ $title }}
{{ __('export_student.folder_subtitle') }}
{{-- ================= EN-TÊTE ================= --}}
{{ $studentName }}
{{ __('export_student.student_number') }} : {{ $studentNumber }}  ·  {{ __('export_student.academic_year') }} : {{ $academicYear }}  ·  {{ __('export_student.grade_name') }} : {{ $gradeName }}
@if($attendanceStatus) {{ __('attendance.status.' . $attendanceStatus) ?: $attendanceStatus }} @endif {{ $formatBool($isActive) }}
{{-- ================= RENSEIGNEMENTS ================= --}}

{{ __('export_student.section_info') }}

{{ __('export_student.section_info_desc') }}
{{ __('export_student.student_number') }}{{ $studentNumber }} {{ __('export_student.legal_first_name') }}{{ $formatVal($student->legal_first_name) }} {{ __('export_student.legal_last_name') }}{{ $formatVal($student->legal_last_name) }}
{{ __('export_student.preferred_first_name') }}{{ $formatVal($student->preferred_first_name) }} {{ __('export_student.preferred_last_name') }}{{ $formatVal($student->preferred_last_name) }} {{ __('export_student.date_of_birth') }}{{ $formatVal($student->date_of_birth) }}
{{ __('export_student.age_at_december_31') }}{{ $formatVal($student->age_at_december_31) }} {{ __('export_student.birth_country') }}{{ $formatVal($student->birth_country) }} {{ __('export_student.nationality') }}{{ $formatVal($student->nationality) }}
{{ __('export_student.gender') }}{{ $formatVal($student->gender) }} {{ __('export_student.email') }}{{ $formatVal($student->email) }} {{ __('export_student.primary_phone') }}{{ $formatVal($student->primary_phone) }}
{{ __('export_student.address_street_number') }} / {{ __('export_student.address_street_name') }}{{ $formatVal($student->address_street_number . ' ' . $student->address_street_name) }} {{ __('export_student.address_apartment') }}{{ $formatVal($student->address_apartment) }} {{ __('export_student.address_city') }}{{ $formatVal($student->address_city) }}
{{ __('export_student.address_province') }}{{ $formatVal($student->address_province) }} {{ __('export_student.address_postal_code') }}{{ $formatVal($student->address_postal_code) }} {{ __('export_student.address_po_box') }}{{ $formatVal($student->address_po_box) }}
{{-- ================= SCOLARITÉ ================= --}}

{{ __('export_student.section_school') }}

{{ __('export_student.section_school_desc') }}
{{ __('export_student.academic_year') }}{{ $academicYear }} {{ __('export_student.grade_name') }}{{ $gradeName }} {{ __('export_student.admission_date') }}{{ $formatVal($student->admission_date) }}
{{ __('export_student.establishment') }}{{ $formatVal($student->establishment->name ?? null) }}
{{-- ================= INFORMATIONS MÉDICALES ================= --}}

{{ __('export_student.section_medical') }}

{{ __('export_student.section_medical_desc') }}
{{ __('export_student.medical_condition') }}{{ $formatVal($student->medical_condition) }} {{ __('export_student.medications_required') }}{{ $formatVal($student->medications_required) }} {{ __('export_student.allergies') }}{{ $formatVal($student->allergies) }}
{{ __('export_student.first_language') }}{{ $formatVal($student->first_language) }} {{ __('export_student.other_languages') }}{{ $formatVal($student->other_languages) }}
{{-- ================= PARENTS / TUTEURS ================= --}}

{{ __('export_student.section_parents') }}

{{ __('export_student.section_parents_desc') }}
{{ __('export_student.guardian1') }}
{{ __('export_student.guardian1_first_name') }} {{ __('export_student.guardian1_last_name') }}{{ $formatVal(($student->guardian1_first_name ?? '') . ' ' . ($student->guardian1_last_name ?? '')) }} {{ __('export_student.guardian1_relationship_to_student') }}{{ $formatVal($student->guardian1_relationship_to_student) }} {{ __('export_student.guardian1_phone') }}{{ $formatVal($student->guardian1_phone) }}
{{ __('export_student.guardian1_email') }}{{ $formatVal($student->guardian1_email) }} {{ __('export_student.guardian1_address') }}{{ $formatVal($student->guardian1_address) }} {{ __('export_student.guardian1_same_address_as_student') }}{{ $formatBool($student->guardian1_same_address_as_student) }}
{{ __('export_student.guardian2') }}
{{ __('export_student.guardian2_first_name') }} {{ __('export_student.guardian2_last_name') }}{{ $formatVal(($student->guardian2_first_name ?? '') . ' ' . ($student->guardian2_last_name ?? '')) }} {{ __('export_student.guardian2_relationship_to_student') }}{{ $formatVal($student->guardian2_relationship_to_student) }} {{ __('export_student.guardian2_phone') }}{{ $formatVal($student->guardian2_phone) }}
{{ __('export_student.guardian2_email') }}{{ $formatVal($student->guardian2_email) }} {{ __('export_student.guardian2_address') }}{{ $formatVal($student->guardian2_address) }} {{ __('export_student.guardian2_same_address_as_student') }}{{ $formatBool($student->guardian2_same_address_as_student) }}
{{-- ================= CONTACTS D'URGENCE ================= --}}

{{ __('export_student.section_emergency') }}

{{ __('export_student.section_emergency_desc') }}
{{ __('export_student.emergency_contact1_name') }}{{ $formatVal($student->emergency_contact1_name) }} {{ __('export_student.emergency_contact1_relationship') }}{{ $formatVal($student->emergency_contact1_relationship) }} {{ __('export_student.emergency_contact1_phone') }}{{ $formatVal($student->emergency_contact1_phone) }}
{{ __('export_student.emergency_contact1_email') }}{{ $formatVal($student->emergency_contact1_email) }}
{{ __('export_student.emergency_contact2_name') }}{{ $formatVal($student->emergency_contact2_name) }} {{ __('export_student.emergency_contact2_relationship') }}{{ $formatVal($student->emergency_contact2_relationship) }} {{ __('export_student.emergency_contact2_phone') }}{{ $formatVal($student->emergency_contact2_phone) }}
{{ __('export_student.emergency_contact2_email') }}{{ $formatVal($student->emergency_contact2_email) }}
{{-- ================= TRANSPORT ================= --}}

{{ __('export_student.section_transport') }}

{{ __('export_student.section_transport_desc') }}
{{ __('export_student.transport_mode') }}{{ $formatVal($student->transport_mode) }} {{ __('export_student.boarding_address') }}{{ $formatVal($student->boarding_address) }} {{ __('export_student.disembark_address') }}{{ $formatVal($student->disembark_address) }}
{{-- ================= FRATRIE ================= --}}

{{ __('export_student.section_siblings') }}

{{ __('export_student.section_siblings_desc') }}
{{ __('export_student.has_siblings') }}{{ $formatBool($student->has_siblings) }} {{ __('export_student.siblings') }}{{ $formatVal($student->siblings) }}