{{-- للعرض على الشاشات الكبيرة --}}
@forelse ($students as $student) {{-- المرحلة والنوع --}} @empty @endforelse
# الكنيسة الاسم المرحلة والنوع الرصيد الهاتف إجراءات
{{ $loop->iteration + ($students->currentPage() - 1) * $students->perPage() }} {{ $student?->church->name . ' (' . $student?->church->address . ')' ?? '...' }} {{-- الاسم --}}
{{ $student?->name }}
{{-- الرقم القومي (بشكل بطاقة تعريفية مميزة) --}} @if($student?->NID)
{{ $student->NID }}
@endif {{-- الكود الخارجي (بشكل خفيف وهادئ لعدم التداخل مع الرقم القومي) --}} @if(!empty($student?->external_code))
{{ $student->external_code }}
@endif
@php $isArabic = ($student->study_type == 'عربي'); $badgeText = collect([$student->school_type, $student->study_type])->filter()->implode(' - '); @endphp @if($badgeText)
{{ $badgeText }}
@endif
{{ $student->stage?->name ?? '---' }}
{{ number_format($student->balance, 2) }} @forelse($student->phones ?? [] as $phone)
{{ $phone }}
@empty - @endforelse
@canany(['payment.create','payment.refund']) @endcanany @canany(['placement_test.view','placement_test.create']) @endcanany @if($discounts->contains('status', 1)) @can('student.discount') @endcan @endif @can('student.edit') @endcan @can('student.archive') is_archived ? 'checked' : ''}}> @endcan @can('student.delete') @endcan
لا يوجد بيانات
{{-- للعرض على الموبايل --}}
@forelse ($students as $student)
{{ $student->name }}
{{ number_format($student->balance, 2) }}
{{-- صف التعريفات (NID + الكود) - مدمجين بشكل أنيق --}}
@if($student->NID) {{ $student->NID }} @endif @if($student->external_code) {{ $student->external_code }} @endif
{{-- بيانات الطالب (المرحلة بجانب النوع) --}}
المرحلة: {{ $student->stage?->name ?? 'غير محدد' }} @php $isArabic = ($student->study_type == 'عربي'); @endphp {{ $student->school_type }} - {{ $student->study_type }}
{{ $student->church?->name . ' (' . $student->church?->address . ')' ?? '---' . ')' }}
{{-- الهواتف --}}
@foreach($student->phones ?? [] as $phone) {{ $phone }} @endforeach
{{-- الأزرار (تم الحفاظ على الترتيب) --}}
{{-- المالية --}} @canany(['payment.create','payment.refund']) @endcanany {{-- اختبار التأسيس --}} @canany(['placement_test.view', 'placement_test.create']) @endcanany {{-- الطباعة --}} {{-- الخصم (Dropdown) --}} @if($discounts->contains('status', 1)) @can('student.discount') @endcan @endif {{-- التعديل --}} @can('student.edit') @endcan {{-- الأرشفة --}} @can('student.archive') is_archived ? 'checked' : ''}}> @endcan {{-- الحذف --}} @can('student.delete') @endcan
@empty
لا يوجد بيانات
@endforelse
{{-- Pagination --}}