تقرير التقييمات اليومية

نظام إدارة الأعضاء - قسم المشرفين
تاريخ الطباعة: {{ now()->format('Y-m-d H:i') }} | عدد السجلات: {{ $evaluations->count() }} @if(request()->filled('start_date') || request()->filled('end_date')) | الفترة: @if(request()->filled('start_date')) من {{ request('start_date') }} @endif @if(request()->filled('end_date')) إلى {{ request('end_date') }} @endif @endif
@php $stats = [ 'total' => $evaluations->count(), 'approved' => $evaluations->where('status', 'approved')->count(), 'pending' => $evaluations->where('status', 'pending')->count(), 'rejected' => $evaluations->where('status', 'rejected')->count() ]; @endphp
{{ $stats['total'] }}
إجمالي التقييمات
{{ $stats['approved'] }}
التقييمات المعتمدة
{{ $stats['pending'] }}
قيد الانتظار
{{ $stats['rejected'] }}
المرفوضة
@if($evaluations->count() > 0)
@foreach($evaluations as $index => $evaluation) @endforeach
# العضو المقيم تاريخ التقييم واتساب تيكتوك إجمالي النقاط حالة الحضور الاعتراضات الحالة تاريخ الاعتماد
{{ $index + 1 }}
{{ $evaluation->user->name }}
{{ $evaluation->user->username }}
@if($evaluation->show_evaluator_name && $evaluation->evaluator)
{{ $evaluation->evaluator->name }}
@else مخفي @endif
{{ $evaluation->evaluation_date->format('Y-m-d') }} {{ $evaluation->whatsapp_presence }}/5 {{ $evaluation->tiktok_interaction }}/5 {{ $evaluation->total_daily_points }} {{ $evaluation->attendance_status_text }} @php $objectionCount = $evaluation->objections->count(); @endphp
{{ $objectionCount > 0 ? $objectionCount : 'لا توجد' }}
{{ $evaluation->status_text }} @if($evaluation->approved_at) {{ $evaluation->approved_at->format('Y-m-d') }} @else - @endif
@else
لا توجد تقييمات للعرض في الفترة المحددة
@endif @if($evaluations->where('evaluator_notes', '!=', null)->count() > 0)

ملاحظات المقيمين

@foreach($evaluations->where('evaluator_notes', '!=', null) as $evaluation)
{{ $evaluation->user->name }} - {{ $evaluation->evaluation_date->format('Y-m-d') }}
{{ $evaluation->evaluator_notes }}
@endforeach
@endif

إحصائيات تفصيلية

توزيع النقاط

@php $excellentCount = $evaluations->where('total_daily_points', '>=', 8)->count(); $goodCount = $evaluations->whereBetween('total_daily_points', [5, 7])->count(); $poorCount = $evaluations->where('total_daily_points', '<', 5)->count(); $totalEvaluations = $evaluations->count(); @endphp
ممتاز (8-10 نقاط): {{ $excellentCount }} @if($totalEvaluations > 0) ({{ round(($excellentCount / $totalEvaluations) * 100, 1) }}%) @endif
جيد (5-7 نقاط): {{ $goodCount }} @if($totalEvaluations > 0) ({{ round(($goodCount / $totalEvaluations) * 100, 1) }}%) @endif
ضعيف (أقل من 5 نقاط): {{ $poorCount }} @if($totalEvaluations > 0) ({{ round(($poorCount / $totalEvaluations) * 100, 1) }}%) @endif

حالات الحضور

@php $presentCount = $evaluations->where('attendance_status', 'present')->count(); $excusedCount = $evaluations->where('attendance_status', 'absent_with_excuse')->count(); $unexcusedCount = $evaluations->where('attendance_status', 'absent_without_excuse')->count(); @endphp
حاضر: {{ $presentCount }} @if($totalEvaluations > 0) ({{ round(($presentCount / $totalEvaluations) * 100, 1) }}%) @endif
غائب بعذر: {{ $excusedCount }} @if($totalEvaluations > 0) ({{ round(($excusedCount / $totalEvaluations) * 100, 1) }}%) @endif
غائب بدون عذر: {{ $unexcusedCount }} @if($totalEvaluations > 0) ({{ round(($unexcusedCount / $totalEvaluations) * 100, 1) }}%) @endif
ملاحظات هامة:
• هذا التقرير تم إنتاجه تلقائياً من نظام إدارة الأعضاء
• جميع البيانات المعروضة تخص الفترة المحددة فقط
• النقاط المعروضة تشمل التعديلات المطبقة حسب حالة الحضور
• في حالة وجود اعتراضات، يرجى مراجعة التفاصيل في النظام الإلكتروني
إعداد التقرير
المشرف: {{ auth()->user()->name }}
{{ auth()->user()->email }}
التوقيع والتاريخ
مراجعة الإدارة
التوقيع والتاريخ
اعتماد نهائي
التوقيع والتاريخ
نظام إدارة الأعضاء | تم الإنتاج في {{ now()->format('Y-m-d H:i:s') }} | الصفحة