@extends('layouts.app') @section('title', 'Admission – Document Upload') @section('content') {{-- Stepper --}}
Admission Form
2
Document Upload
3
Payment
{{-- Info bar --}}
Form No: {{ $application->form_number }}
{{ $application->applicant_name }}  •  {{ $admission->course ?? $application->course }}
Document Upload Instructions:
@if (session('success'))
{{ session('success') }}
@endif @if (session('error'))
{{ session('error') }}
@endif @php $uploadedTypes = $admission->documents->pluck('document_type')->toArray(); $requiredTypes = \App\Models\AdmissionDocument::requiredTypes(); $allRequired = collect($requiredTypes)->every(fn($t) => in_array($t, $uploadedTypes)); @endphp

Upload Documents

@foreach ($allDocs as $type => $doc) @php $uploaded = in_array($type, $uploadedTypes); @endphp

{{ $doc['label'] }}

Format: {{ $doc['formats'] }}

{{ $doc['help'] }}

@if ($uploaded) Uploaded @elseif ($doc['required']) Required @else Optional @endif
@if ($uploaded) @php $docModel = $admission->documents->firstWhere('document_type', $type); @endphp
{{ $docModel->original_filename ?? 'File uploaded' }}
@if ($docModel)
{{ number_format($docModel->file_size / 1024, 1) }} KB • Uploaded {{ $docModel->created_at->format('d M Y, h:i A') }}
@endif
Replace this document
@csrf
@else
@csrf
@error('document')
{{ $message }}
@enderror
@endif
@endforeach
{{-- Proceed to Payment --}}
@if (!$allRequired)
Please upload all Required documents before proceeding to payment.
@else
All required documents uploaded. You may now proceed to payment.
@endif
Back to Form
@csrf
@endsection @push('scripts') @endpush