@extends('layouts.superadmin') @section('title', 'سجل تقييمات ' . $user->name . ' - الإدارة العليا') @section('content')

سجل تقييمات {{ $user->name }}

عرض جميع التقييمات الخاصة بالعضو مع الإحصائيات التفصيلية

@if($user->gender == 'female') @else @endif

{{ $user->name }}

{{ $user->email }}

@if(session('success'))

نجح العملية

{{ session('success') }}

@endif

{{ number_format($userStats['total_evaluations']) }}

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

{{ number_format($userStats['total_points']) }}

إجمالي النقاط

{{ number_format($userStats['present_days']) }}

أيام الحضور

{{ number_format($userStats['excused_absences']) }}

غياب بعذر

{{ number_format($userStats['unexcused_absences']) }}

غياب بدون عذر

{{ number_format($userStats['total_warnings']) }}

الإنذارات

{{ number_format($userStats['approved_evaluations']) }}

معتمدة

{{ number_format($userStats['pending_evaluations']) }}

قيد المراجعة

البحث والتصفية

العودة للقائمة العامة

قائمة التقييمات

@if($evaluations->count() > 0)
@foreach ($evaluations as $evaluation) @endforeach
التاريخ المقيم واتساب تيكتوك الحضور الإنذارات النقاط الحالة الإجراءات
{{ $evaluation->evaluation_date->format('Y/m/d') }} {{ $evaluation->evaluator->name }} {{ $evaluation->whatsapp_presence }} {{ $evaluation->tiktok_interaction }} @if($evaluation->attendance_status == 'present') حاضر @elseif($evaluation->attendance_status == 'absent_with_excuse') غائب بعذر @else غائب بدون عذر @endif {{ $evaluation->warnings_count }} {{ $evaluation->total_daily_points > 0 ? '+' : '' }}{{ $evaluation->total_daily_points }} @if($evaluation->status == 'approved') معتمد @else قيد المراجعة @endif

عرض {{ $evaluations->firstItem() }} إلى {{ $evaluations->lastItem() }} من أصل {{ $evaluations->total() }} نتيجة

{{ $evaluations->withQueryString()->links() }}
@else

لا توجد تقييمات

لم يتم العثور على أي تقييمات لهذا المستخدم في الفترة المحددة

@endif
@if($evaluations->count() > 0)

مخطط الأداء الشهري

نظرة عامة على الأداء

@php $totalDays = $userStats['total_evaluations']; $presentPercent = $totalDays > 0 ? round(($userStats['present_days'] / $totalDays) * 100, 1) : 0; $excusedPercent = $totalDays > 0 ? round(($userStats['excused_absences'] / $totalDays) * 100, 1) : 0; $unexcusedPercent = $totalDays > 0 ? round(($userStats['unexcused_absences'] / $totalDays) * 100, 1) : 0; $avgPoints = $totalDays > 0 ? round($userStats['total_points'] / $totalDays, 1) : 0; @endphp
معدل الحضور: {{ $presentPercent }}%
الغياب المبرر: {{ $excusedPercent }}%
الغياب غير المبرر: {{ $unexcusedPercent }}%
متوسط النقاط اليومية: {{ $avgPoints }}

التقدم المرئي

معدل الحضور {{ $presentPercent }}%
متوسط النقاط (من 4) {{ $avgPoints }}/4
@php $warningLevel = min(($userStats['total_warnings'] / 10) * 100, 100); @endphp
مستوى الإنذارات {{ $userStats['total_warnings'] }}/10
@endif
@endsection