ADMISSION

كانبان القبولات

إدارة القبول المبدئي والنهائي للطلاب — إجمالي {{ $total }} طلب

{{-- Kanban Board --}}
@foreach ($statuses as $status) @php $items = $applicationsByStatus[$status] ?? collect(); @endphp

{{ $statusLabels[$status] ?? $status }}

{{ $items->count() }}
@forelse ($items as $app)

{{ $app->lead_name ?? $app->student_name ?? '—' }}

@php $_phone = $app->phone ?? $app->lead_phone ?? null; $_email = $app->email ?? $app->lead_email ?? null; @endphp @if ($_phone)

{{ $_phone }}

@endif @if ($_email)

{{ $_email }}

@endif
@if ($app->passport_file) 🪪 @endif @if ($app->certificate_file) 🎓 @endif @if ($app->personal_photo_file) 📸 @endif @if ($app->preliminary_acceptance_file) 📄 @endif @if ($app->payment_receipt_file) 🧾 @endif @if ($app->final_acceptance_file) @endif
📅 {{ \Carbon\Carbon::parse($app->created_at ?? now())->format('Y-m-d') }} @if ($app->lead_id && ($app->passport_file || $app->certificate_file || $app->personal_photo_file || $app->preliminary_acceptance_file || $app->payment_receipt_file || $app->final_acceptance_file)) ⬇ ZIP @endif
@empty

📂 لا توجد طلبات

@endforelse
@endforeach
{{-- Notifications --}}
{{-- Application Detail Modal --}} @if ($showModal && $selectedApp)
🎓

{{ $selectedApp->lead_name ?? $selectedApp->student_name ?? '—' }}

طلب #{{ $selectedApp->id }} · {{ $statusLabels[$selectedApp->status] ?? $selectedApp->status }}

{{-- Contact Info --}}

{{ $selectedApp->email ?? $selectedApp->lead_email ?? '—' }}

{{ $selectedApp->phone ?? $selectedApp->lead_phone ?? '—' }}

{{ $selectedApp->mother_name ?? '—' }}

{{ $selectedApp->created_at ? \Carbon\Carbon::parse($selectedApp->created_at)->format('Y-m-d') : '—' }}

{{-- Files Section - Exactly like Sales --}}
@php $topFields = [ 'passport_file' => ['label' => 'جواز السفر', 'icon' => '🪪', 'prop' => 'uploadedPassport'], 'certificate_file' => ['label' => 'الشهادة الدراسية', 'icon' => '🎓', 'prop' => 'uploadedCertificate'], 'personal_photo_file' => ['label' => 'الصورة الشخصية', 'icon' => '📸', 'prop' => 'uploadedPersonalPhoto'], ]; $bottomFields = [ 'preliminary_acceptance_file' => ['label' => 'القبول المبدئي', 'icon' => '📄', 'prop' => 'uploadedPreliminary'], 'payment_receipt_file' => ['label' => 'إيصال الدفع', 'icon' => '🧾', 'prop' => 'uploadedPaymentReceipt'], 'final_acceptance_file' => ['label' => 'القبول النهائي', 'icon' => '✅', 'prop' => 'uploadedFinal'], ]; @endphp @foreach ($topFields as $field => $info) @php $prop = $info['prop']; $selectedName = $fileNames[$field] ?? null; @endphp
{{ $info['icon'] }} {{ $info['label'] }}
@if ($selectedApp->$field) 👁 معاينة ⬇ تحميل @else غير مرفوع @endif

⏳ جاري الرفع...

@endforeach
@foreach ($bottomFields as $field => $info) @php $prop = $info['prop']; $selectedName = $fileNames[$field] ?? null; @endphp
{{ $info['icon'] }} {{ $info['label'] }}
@if ($selectedApp->$field) 👁 معاينة ⬇ تحميل @else غير مرفوع @endif

⏳ جاري الرفع...

@endforeach {{-- Additional Attachments --}}
📎 ملفات إضافية
@php $hasAnyFile = $selectedApp->passport_file || $selectedApp->certificate_file || $selectedApp->personal_photo_file || $selectedApp->preliminary_acceptance_file || $selectedApp->payment_receipt_file || $selectedApp->final_acceptance_file; @endphp @if ($hasAnyFile && $selectedApp->lead_id) @endif
{{-- Auto-route buttons based on status --}} @if ($selectedApp->status === 'pending_preliminary')

📄 اصدار القبول المبدئي

@endif @if ($selectedApp->status === 'pending_final')

✅ اصدار القبول النهائي

@endif {{-- Notes --}}
{{-- Notes History --}} @if ($selectedApp->application_notes)
@foreach (array_reverse(explode("\n---\n", $selectedApp->application_notes)) as $noteLine) @if (trim($noteLine))

{{ trim($noteLine) }}

@endif @endforeach
@endif
@endif