@extends('layouts.app') @section('title', $course->title . ' - منصة ابدأ') @section('content')
@if($course->category) {{ $course->category->name }} @endif

{{ $course->title }}

سجل إنجازاتك وتتبع تقدمك

تقدمك الإجمالي

{{ $masteredCount ?? 0 }}/{{ $totalSkills ?? 0 }} مهارة

@if($totalSkills > 0)
@endif
@if(isset($inTrainingCount) && $inTrainingCount > 0) {{ $inTrainingCount }} قيد التدريب @endif @if(isset($inProgressCount) && $inProgressCount > 0) {{ $inProgressCount }} جاري التقييم @endif

قائمة المهارات العملية

تتبع تقدمك في كل مهارة
@if($totalSkills > 0)
{{ $totalSkills }}
إجمالي المهارات
{{ $inTrainingCount ?? 0 }}
قيد التدريب
{{ $inProgressCount ?? 0 }}
جاري التقييم
{{ $masteredCount ?? 0 }}
تم الإتقان
@endif @if($course->practicalSkills && $course->practicalSkills->count() > 0)
@foreach($course->practicalSkills as $skill) @php $evaluation = $skill->evaluations()->where('trainee_id', auth()->id())->first(); $status = $evaluation ? $evaluation->status : null; $isMastered = $status === 'mastered'; $isActive = $skill->is_active; $hasEvidence = $evaluation && !empty($evaluation->evidence_file); // تحديد الحالة النهائية - متوافق مع صفحة المهارات if (!$isActive) { $finalStatus = 'not_activated'; // غير مفعلة } elseif (!$evaluation) { $finalStatus = 'in_training'; // قيد التدريب } elseif (!$hasEvidence) { $finalStatus = 'in_training'; // قيد التدريب } elseif ($evaluation->status === 'in_progress' && !empty($evaluation->evidence_file)) { $finalStatus = 'pending_evaluation'; // جاري التقييم } elseif ($evaluation->status === 'mastered' && !empty($evaluation->evidence_file)) { $finalStatus = 'mastered'; // تم الإتقان } else { $finalStatus = 'in_training'; // قيد التدريب } @endphp
@if($finalStatus === 'mastered') @elseif($finalStatus === 'pending_evaluation') @elseif($finalStatus === 'in_training') @else @endif

{{ $skill->skill_name }}

{{ $isActive ? 'مفعلة' : 'غير مفعلة' }} @if($finalStatus === 'mastered') تم الإتقان @elseif($finalStatus === 'pending_evaluation') جاري التقييم @elseif($finalStatus === 'in_training') قيد التدريب @endif

{{ $skill->description }}

@if($finalStatus === 'mastered') تم الإتقان @elseif($finalStatus === 'pending_evaluation') جاري التقييم @elseif($finalStatus === 'in_training') قيد التدريب @else لم يبدأ بعد @endif
@if($finalStatus === 'mastered' && $evaluation && ($evaluation->score || $evaluation->feedback))

تقييم المدرب

@if($evaluation->score)
الدرجة {{ $evaluation->score }}/100
@endif @if($evaluation->feedback)

{{ $evaluation->feedback }}

@endif
@endif
@if($finalStatus === 'in_training') @elseif($finalStatus === 'pending_evaluation') @elseif($finalStatus === 'mastered') @else @endif
@endforeach
@else

لا توجد مهارات حالياً

سيتم إضافة المهارات العملية قريباً من قبل المدرب

تابع تحديثات الكورس
@endif
@if($course->practicalSkills && $course->practicalSkills->count() > 0) @php $evidenceFiles = []; foreach($course->practicalSkills as $skill) { $evaluation = $skill->assessments->where('trainee_id', auth()->id())->first(); if ($evaluation && !empty($evaluation->evidence_file)) { $evidenceFiles[] = (object)[ 'evaluation_id' => $evaluation->id, 'skill_id' => $skill->id, 'skill_name' => $skill->skill_name, 'file_path' => $evaluation->evidence_file, 'uploaded_at' => $evaluation->evidence_uploaded_at, 'file_size' => $evaluation->evidence_file ? Storage::disk('local')->size($evaluation->evidence_file) : 0, ]; } } @endphp @if(!empty($evidenceFiles))

الأدلة المرفوعة

@foreach($evidenceFiles as $file)
{{ $file->skill_name }}
@endforeach
@endif @endif
@if($course->instructor)

{{ $course->instructor->name }}

مدرب معتمد

@if($course->instructor->phone) @endif
@endif @if($course->location)

موقع القاعة التدريبية

{{ $course->location }}

@endif
@if($course->start_date)

تاريخ البداية

{{ $course->start_date->format('d/m/Y') }}

@endif @if($course->duration)

المدة

{{ $course->duration }}

@endif @if($course->capacity)

السعة

{{ $course->capacity }} متدرب

@endif
@endsection