{{ __('مقابلة الموجه الطلابي') }}

@php $serialNumber = 1; $lastDeptStandard = null; $lastIndicator = null; @endphp @foreach ($groupedGuidelines as $groupKey => $group) @php // التأكد من تنسيق المفتاح $parts = explode('-', $groupKey); if (count($parts) !== 3) { Log::error('Invalid groupKey format.', ['groupKey' => $groupKey]); continue; } [$deptId, $standardId, $indicatorId] = $parts; $department = $group->first()->department ?? null; $standard = $group->first()->standard ?? null; $indicator = $group->first()->indicator ?? null; @endphp {{-- التحقق مما إذا كان المجال والمعيار قد تغيرا --}} @if ($lastDeptStandard !== $deptId . '-' . $standardId) @php $lastDeptStandard = $deptId . '-' . $standardId; $lastIndicator = null; // إعادة تعيين المؤشر الأخير عند تغيير المجموعة @endphp @endif {{-- التحقق مما إذا كان المؤشر قد تغير --}} @if ($lastIndicator !== $indicatorId) @php $lastIndicator = $indicatorId; @endphp @endif {{-- عرض الفقرات --}} @foreach ($group as $guideline) @php $paragraph = $guideline->paragraph ?? null; @endphp @php $serialNumber++; @endphp @endforeach @endforeach
{{ __('الفقرة') }} {{ __('الأسئلة') }} {{ __('الإجابات المتوقعة') }} {{ __('التقييم') }}
{{ $department->name ?? 'لا يوجد مجال' }} - {{ $standard->standard_name ?? 'لا يوجد معيار' }}
{{ __('المؤشر') }}: {{ $indicator->name ?? 'لا يوجد مؤشر' }}
{{ __('المؤشر') }}: {{ $indicator->name ?? 'لا يوجد مؤشر' }}
{{ __('الفقرة') }} {{ $serialNumber }}. {{ $paragraph->name ?? 'لا يوجد فقرة' }}
{{ __('السؤال') }} {{ 'كيف ' . ($paragraph->name ?? 'لا يوجد فقرة') . '؟' }}
{{ __('الإجابات المتوقعة') }}
@foreach ($guideline->answers ?? [] as $answer) @php $isSelected = isset($userAnswers[$paragraph->id]) && $userAnswers[$paragraph->id]->contains('answer_id', $answer->id); @endphp {{ $answer->answer_text }} @if (!$loop->last) || @endif @endforeach
{{ __('التقييم') }} {{ $evaluations[$paragraph->id] ?? 'لا يوجد تقييم' }}