@extends('admin.layouts.app') @section('content')

{{ $pageTitle }}

@if(!empty(session()->has('msg')))
{{ session()->get('msg') }}
@endif @if(!empty($tableMissing))

الجدول غير موجود

جدول montessori_membership_applications غير موجود في قاعدة البيانات.

يجب تشغيل المايجريشن لإنشاء الجدول أولاً.

إنشاء الجدول الآن تحديث الصفحة
ملاحظة: بعد إنشاء الجدول، قم بتحديث هذه الصفحة لرؤية الطلبات.
@endif

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

{{ $totalApplications }}

قيد الانتظار

{{ $pendingApplications }}

مقبولة

{{ $approvedApplications }}

مرفوضة

{{ $rejectedApplications }}

قائمة طلبات العضوية

تصدير Excel
@php // Get field labels from settings for table headers $settings = \App\Models\Setting::where('name', 'montessori_membership')->first(); $formFields = []; if (!empty($settings) && !empty($settings->value)) { $settingsData = json_decode($settings->value, true); $formFields = $settingsData['form_fields'] ?? []; } // Show first 4 fields as headers (excluding files) $displayFields = []; foreach ($formFields as $field) { if (count($displayFields) < 4 && (!isset($field['type']) || $field['type'] != 'file')) { $displayFields[] = $field; } } @endphp @foreach($displayFields as $field) @endforeach @forelse($applications as $application) @php $formData = is_array($application->form_data) ? $application->form_data : json_decode($application->form_data, true); // Get values for the first 4 fields from settings $displayValues = []; foreach ($displayFields as $field) { $fieldName = $field['name'] ?? ''; $value = 'غير محدد'; if (!empty($fieldName) && isset($formData[$fieldName])) { $val = $formData[$fieldName]; if (is_string($val) && !Str::startsWith($val, '/store/')) { $value = Str::limit($val, 40); } elseif (is_string($val) && Str::startsWith($val, '/store/')) { $value = '📎 ملف'; } } $displayValues[] = $value; } @endphp @foreach($displayValues as $value) @endforeach @empty @endforelse
#{{ $field['label'] ?? 'غير محدد' }}الحالة تاريخ التسجيل الإجراءات
{{ $application->id }}{{ $value }} @if($application->status == 'approved') مقبولة @elseif($application->status == 'pending') قيد الانتظار @else مرفوضة @endif {{ date('Y-m-d H:i', $application->created_at) }}
{{ csrf_field() }}
لا توجد طلبات مسجلة
@endsection