@extends('layouts.moderator') @section('title', 'إدارة طلبات الغياب') @section('content')

إدارة طلبات الغياب

مراجعة ومتابعة طلبات الغياب @if($filterType == 'my_requests') - طلباتي الشخصية @elseif($filterType == 'official_members') - الأعضاء الرسميين {{ $allowedGender == 'female' ? 'الإناث' : 'الذكور' }} @elseif($filterType == 'beta_members') - أعضاء بيتا {{ $allowedGender == 'female' ? 'الإناث' : 'الذكور' }} @elseif($filterType == 'all_members') - كل الأعضاء {{ $allowedGender == 'female' ? 'الإناث' : 'الذكور' }} @else - جميع الطلبات @endif

@if($allowedGender == 'female') @else @endif

{{ $moderator->name }}

مشرف {{ $allowedGender == 'female' ? 'الأعضاء الإناث' : 'الأعضاء الذكور' }}

@if(session('success'))

نجح العملية

{{ session('success') }}

@endif @if(session('error'))

حدث خطأ

{{ session('error') }}

@endif

{{ number_format($stats['total_members']) }}

إجمالي الأعضاء

{{ number_format($stats['total_requests']) }}

إجمالي الطلبات

{{ number_format($stats['pending']) }}

قيد المراجعة

{{ number_format($stats['approved']) }}

معتمدة

{{ number_format($stats['rejected']) }}

مرفوضة

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

طباعة التقرير الشامل
إجمالي: {{ $absences->total() }} طلب
@if($absences->count() > 0)
@foreach ($absences as $absence)
@if($absence->user->avatar) {{ $absence->user->name }} @else
@if($absence->user->gender == 'female') @else @endif
@endif

{{ $absence->user->name }} @if($absence->user_id == auth()->id()) أنت @endif

{{ $absence->user->email }}

@php $userRole = $absence->user->roles->first(); $roleNames = [ 'moderator' => 'مشرف', 'official-member' => 'عضو رسمي', 'member' => 'عضو بيتا' ]; $roleColors = [ 'moderator' => 'bg-purple-100 text-purple-800 dark:bg-purple-900/50 dark:text-purple-200', 'official-member' => 'bg-green-100 text-green-800 dark:bg-green-900/50 dark:text-green-200', 'member' => 'bg-blue-100 text-blue-800 dark:bg-blue-900/50 dark:text-blue-200' ]; @endphp @if($userRole) {{ $roleNames[$userRole->name] ?? $userRole->name }} @endif
حالة الطلب: @if($absence->status == 'approved') معتمد @elseif($absence->status == 'pending') قيد المراجعة @else مرفوض @endif

من تاريخ

{{ $absence->from_date }}

إلى تاريخ

{{ $absence->to_date }}

@if($absence->reviewedBy)

راجعه

{{ $absence->reviewedBy->name }}

{{ $absence->reviewed_at->format('Y/m/d') }}

@else

لم يتم المراجعة بعد

@endif
عرض التفاصيل @if($absence->user_id != auth()->id()) @else @endif
@endforeach

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

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

لا توجد طلبات غياب

لم يتم العثور على أي طلبات غياب للفلتر المحدد

@endif
{{-- مودال تقديم طلب --}} @endsection