{{-- resources/views/advisor/monitor/guests.blade.php --}} @extends('layouts.advisor') @section('title', 'متابعة الضيوف') @section('page-title', '🎙️ متابعة الضيوف — Guests Monitor') @section('content') @php $statusLabels = [ 'pending' => 'بانتظار المراجعة', 'confirmed' => 'تمت الموافقة', 'rejected' => 'مرفوض', 'completed' => 'تم تنفيذ الاستضافة', ]; $statusColors = [ 'pending' => 'bg-amber-50 text-amber-700 border-amber-300 dark:bg-amber-900/40 dark:text-amber-100 dark:border-amber-500/60', 'confirmed' => 'bg-sky-50 text-sky-700 border-sky-300 dark:bg-sky-900/40 dark:text-sky-100 dark:border-sky-500/60', 'rejected' => 'bg-rose-50 text-rose-700 border-rose-300 dark:bg-rose-900/40 dark:text-rose-100 dark:border-rose-500/60', 'completed' => 'bg-emerald-50 text-emerald-700 border-emerald-300 dark:bg-emerald-900/40 dark:text-emerald-100 dark:border-emerald-500/60', ]; $totalAll = $stats['total_all'] ?? 0; $pendingCount = $stats['status_pending'] ?? 0; $confirmedCount = $stats['status_confirmed'] ?? 0; $rejectedCount = $stats['status_rejected'] ?? 0; $completedCount = $stats['status_completed'] ?? 0; $typeOrigin = $stats['type_origin'] ?? 0; $typeMemberReq = $stats['type_member_request'] ?? 0; $hostMale = $stats['host_male'] ?? 0; $hostFemale = $stats['host_female'] ?? 0; $todayGuests = $stats['today_guests'] ?? 0; @endphp
هنا يراقب المستشار كل طلبات واستضافات الضيوف: من رشّحهم؟ من استضافهم؟ وما هي الجلسات التي تحتاج تشجيع أو ضبط أكثر. 🤝✨
كل الضيوف المجدولين ضمن مجال التاريخ المحدد.
عدد الضيوف المجدولين لتاريخ اليوم.
| التاريخ / الوقت | الضيف / الجلسة | المستضيف | المصدر | التنفيذ والمشاركون | الحالة |
|---|---|---|---|---|---|
|
{{ $dateStr }}
الساعة {{ $timeStr }}
@if($duration)
المدة المتوقعة: {{ $duration }}
@endif
|
{{-- الضيف / الجلسة --}}
{{ $guest->title ?? 'جلسة بدون عنوان' }}
@if($guest->guest_name)
الضيف: {{ $guest->guest_name }}
@endif
@if($guest->guest_contact)
وسيلة التواصل: {{ $guest->guest_contact }}
@endif
@if($guest->description)
{{ $guest->description }}
@endif
|
{{-- المستضيف --}}
{{ $guest->host_name ?? 'لم يحدد مستضيف' }}
@if($guest->host_username)
@{{ $guest->host_username }}
@endif
@if($guest->host_name)
@if($guest->host_gender === 'female')
مشرفة
@else
مشرف
@endif
@endif
@if($guest->creator_name && $guest->creator_name !== $guest->host_name)
مُقدَّم من: {{ $guest->creator_name }}
@endif
|
{{-- المصدر --}}
@if($guest->request_type === 'member_request') @else @endif {{ $reqLabel }} | {{-- التنفيذ والمشاركون --}}
{{-- حالة الإثبات --}}
@if($hasProof)
إثبات مرفوع
@else
لا يوجد إثبات بعد
@endif
@if($guest->proof_uploaded_at)
تم الرفع:
{{ \Carbon\Carbon::parse($guest->proof_uploaded_at)->locale('ar')->isoFormat('D MMM, h:mm a') }}
@endif
@if($hasExecNotes)
ملاحظات التنفيذ:
{{ $guest->execution_notes }}
@endif
@if($guest->rejection_reason && $guest->status === 'rejected')
سبب الرفض:
{{ $guest->rejection_reason }}
@endif
@if($guest->admin_notes && $guest->status !== 'rejected')
ملاحظات الإدارة:
{{ $guest->admin_notes }}
@endif
{{-- المشاركون في القيست --}}
@if(!empty($hostNames) || !empty($guestNames))
المشاركون في القيست
@if(!empty($hostNames))
@foreach($hostNames as $name)
{{ $name }}
@endforeach
@foreach($guestNames as $name)
{{ $name }}
@endforeach
|
{{-- الحالة --}}
@if($statusKey === 'completed')
@elseif($statusKey === 'confirmed')
@elseif($statusKey === 'rejected')
@else
@endif
{{ $label }}
@if($guest->reviewed_at)
آخر مراجعة:
{{ \Carbon\Carbon::parse($guest->reviewed_at)->locale('ar')->isoFormat('D MMM, h:mm a') }}
@endif
|
| لا يوجد ضيوف مطابقين للفلاتر الحالية. | |||||