@extends('layouts.app') @section('title', 'إدارة المجموعات الدراسية') @section('content')
@canany(['group.create']) إضافة مجموعة جديدة إضافة مجموعات جديدة @endcanany @if(empty($groups))
ليس لديك صلاحية للتعامل على المجموعات، يرجى التواصل مع مدير النظام لإضافة كنيسة لك أولاً.
@else {{-- Selectes Filter --}}
{{-- Church Filter --}}
{{-- Stage Filter --}}
{{-- Subject Filter --}}
{{-- Teacher Filter --}}
{{-- Day Filter --}}
{{-- payment_type Filter --}}
{{-- supported Filter --}}
{{-- active Filter --}}
@forelse ($groups as $group)

بيانات أساسية
العام الدراسي: {{ $group->academicYear->year }} - {{ $group->academicYear->term_name }}
الكنيسة: {{ $group->church->name }} {{ $group->church->address ? '(' . $group->church->address . ')' : '' }}
{{-- 3️⃣ عرض المراحل بشكل ديناميكي حسب نوع المجموعة --}}
المرحلة: @if($group->type === 'foundation') @if($group->stages->isEmpty()) مشتركة لجميع المراحل @else {{ $group->stages->pluck('name')->implode(' & ') }} @endif @else {{ $group->stage->name ?? 'غير محددة' }} @endif
المادة: {{ $group->subject->name }}
المدرس: {{ $group->teacher?->title }} {{ $group->teacher?->name }}
@if ( $group->whatsapp_link ) @endif

المواعيد الأسبوعية للمجموعة
تاريخ البدء العام: {{ $group->start_date }}
حصص الأسبوع الحالية:
@forelse($group->schedules as $schedule) {{ $schedule->day_name }} ( من {{ $schedule->start_time_formatted }} إلى {{ $schedule->end_time_formatted }} ) @empty {{-- Fallback الحماية التوافقية القديمة لو جدول المواعيد لسه معملتلوش حصر --}} @if($group->day) {{ $group->day_name }} ( من {{ $group->start_time_formatted }} إلى {{ $group->end_time_formatted }} ) @else لم يتم تحديد مواعيد أسبوعية بعد لهذه المجموعة. @endif @endforelse

التفاصيل المالية
الحد الأقصى: {{ $group->max_students }}
نظام الإشتراك: {{ $group->subscription_type === 'monthly' ? 'بالشهر' : 'بالحصة' }}
اشتراك الطالب: {{$group->market_fee ?? ''}} ({{{ $group->student_fee . ' ج م' ?? 'غير محدد' }}}) {{ $group->subscription_type === 'monthly' ? 'للشهر' : 'للحصة' }}
أجر المدرس: {{ $group->teacher_fee }}
نظام الحساب: {{ $group->payment_type === 'per_student' ? 'بالطالب' : 'بالمجموعة' }}

الحالة
حالة المجموعة:
active ? 'checked' : '' }}>
حالة الدعم:
supported ? 'checked' : '' }}>
@if($group->notes)
ملاحظات: {{ $group->notes }}
@endif
@canany(['group.edit', 'group.delete'])
@canany(['group.edit']) تعديل @endcan @canany(['group.delete']) @endcanany
@canany(['group.delete']) @endcanany @endcanany
@empty
لا توجد مجموعات مطابقة لهذه الفلاتر.
@endforelse
@endif
@canany(['groups.delete']) @endcanany {{-- 4️⃣ دمج الـ سكريبتات وتنظيف الـ AJAX والـ Spinners لمنع أي تضارب --}} @endsection