@extends('layouts.moderator') @section('title', 'تفاصيل التقييم - ' . $evaluation->user->name) @section('page-title', 'تفاصيل التقييم') @section('content')

تفاصيل التقييم

تقييم العضو {{ $evaluation->user->name }} بتاريخ {{ $evaluation->evaluation_date->format('Y/m/d') }}

@if($evaluation->edit_count > 0)
تم تعديل هذا التقييم {{ $evaluation->edit_count }} مرة @if($evaluation->evaluator_id != auth()->id()) (لم تعد بإمكانك تعديله) @endif
@endif
@if($evaluation->status == 'approved')

هذا التقييم معتمد ومؤثر على نقاط العضو @if($evaluation->approved_at) - تم الاعتماد في {{ $evaluation->approved_at->format('Y/m/d H:i') }} @endif

@if($evaluation->approver)

تم اعتماده بواسطة: {{ $evaluation->approver->name }}

@endif
@elseif($evaluation->status == 'pending')

هذا التقييم في انتظار الموافقة

لم يتم إضافة النقاط لرصيد العضو بعد

@elseif($evaluation->status == 'rejected')

تم رفض هذا التقييم

لم يتم إضافة النقاط لرصيد العضو

@endif

تفاصيل التقييم

{{ $evaluation->evaluation_date->format('Y/m/d') }} ({{ $evaluation->evaluation_date->locale('ar')->diffForHumans() }})

@if($evaluation->attendance_status === 'present') حاضر @elseif($evaluation->attendance_status === 'absent_with_excuse') غائب بعذر @else غائب بدون عذر @endif
{{ $evaluation->whatsapp_presence }} من 2
@for($i = 1; $i <= 2; $i++)
@endfor
{{ $evaluation->tiktok_interaction }} من 2
@for($i = 1; $i <= 2; $i++)
@endfor
@if($evaluation->warnings_count > 0) {{ $evaluation->warnings_count }} @else 0 @endif
{{ $evaluation->total_daily_points }}
نقطة
@if($evaluation->attendance_status === 'absent_without_excuse')
(-2 غياب)
@endif
@if($evaluation->excuse_reason)

{{ $evaluation->excuse_reason }}

@endif @if($evaluation->evaluator_notes)

{{ $evaluation->evaluator_notes }}

@endif
@if($evaluation->objections->count() > 0)

الاعتراضات المسجلة ({{ $evaluation->objections->count() }})

@foreach($evaluation->objections as $objection)
{{ $objection->user->name }} {{ $objection->status === 'pending' ? 'قيد المراجعة' : ($objection->status === 'approved' ? 'مقبول' : 'مرفوض') }}
{{ $objection->created_at->format('Y/m/d H:i') }}

سبب الاعتراض: {{ $objection->reason }}

@if($objection->response)

رد المقيم: {{ $objection->response }}

@endif
@endforeach
@endif

العضو المُقيم

@if($evaluation->user->avatar) {{ $evaluation->user->name }} @else
{{ substr($evaluation->user->name, 0, 1) }}
@endif

{{ $evaluation->user->name }}

{{ $evaluation->user->username }}

{{ $evaluation->user->membership_status == 'beta' ? 'عضو بيتا' : 'عضو رسمي' }} {{ $evaluation->user->gender == 'male' ? 'ذكر' : 'أنثى' }}
{{ number_format($evaluation->user->total_points) }}
إجمالي النقاط
{{ $evaluation->user->account_status === 'active' ? 'نشط' : 'معطل' }}
الحالة
@if($evaluation->user->phone)

رقم الهاتف

{{ $evaluation->user->phone }}

@endif

معلومات المقيم

@if($evaluation->show_evaluator_name)
{{ substr($evaluation->evaluator->name, 0, 1) }}

{{ $evaluation->evaluator->name }}

{{ $evaluation->evaluator->username }}

@else

مقيم مجهول

اختار المقيم إخفاء هويته

@endif
تاريخ الإنشاء {{ $evaluation->created_at->format('Y/m/d H:i') }}
@if($evaluation->updated_at != $evaluation->created_at)
آخر تحديث {{ $evaluation->updated_at->format('Y/m/d H:i') }}
@endif

إحصائيات العضو

@php $memberStats = [ 'total' => $evaluation->user->evaluations()->count(), 'approved' => $evaluation->user->evaluations()->where('status', 'approved')->count(), 'pending' => $evaluation->user->evaluations()->where('status', 'pending')->count(), 'avg_points' => $evaluation->user->evaluations()->where('status', 'approved')->avg('total_daily_points') ?: 0, 'this_month' => $evaluation->user->evaluations()->whereMonth('evaluation_date', now()->month)->count() ]; @endphp
{{ $memberStats['total'] }}
إجمالي التقييمات
{{ $memberStats['approved'] }}
معتمدة
{{ $memberStats['pending'] }}
في الانتظار
{{ number_format($memberStats['avg_points'], 1) }}
متوسط النقاط
تقييمات هذا الشهر {{ $memberStats['this_month'] }}

التاريخ الزمني للتقييم

  • @if($evaluation->approved_at || $evaluation->objections->count() > 0) @endif

    تم إنشاء التقييم @if($evaluation->show_evaluator_name) بواسطة {{ $evaluation->evaluator->name }} @endif

  • @if($evaluation->updated_at != $evaluation->created_at)
  • @if($evaluation->approved_at || $evaluation->objections->count() > 0) @endif

    تم تعديل التقييم

  • @endif @foreach($evaluation->objections as $objection)
  • @if(!$loop->last || $evaluation->approved_at) @endif

    اعتراض من {{ $objection->user->name }}

  • @endforeach @if($evaluation->approved_at)
  • تم اعتماد التقييم

    @if($evaluation->approver)

    بواسطة {{ $evaluation->approver->name }}

    @endif
  • @endif
@push('scripts') @endpush @endsection