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

Admissions Reports

Generate comprehensive reports for Enquiries, Registrations & Admissions

@php $exportParams = request()->all(); // Get all current filter params $exportParams['type'] = 'pdf'; // Add type as route param @endphp PDF @php $exportParams['type'] = 'excel'; @endphp Excel

Total Records

{{ $summary['total'] ?? 0 }}

Male Students

{{ $summary['male'] ?? 0 }}

Female Students

{{ $summary['female'] ?? 0 }}

This Month

{{ $summary['this_month'] ?? 0 }}

Status Distribution

Class-wise Count

Gender Ratio

@if(request('report_type') == 'enquiry' && isset($sourceBreakdown) && count($sourceBreakdown) > 0)

Enquiry Source Breakdown

@foreach($sourceBreakdown as $source => $count)

{{ $count }}

{{ $source }}

@endforeach
@endif

{{ ucfirst(request('report_type', 'enquiry')) }} Records

Show
Total: {{ $records->total() ?? 0 }}
@if(request('report_type') == 'enquiry') @elseif(request('report_type') == 'registration') @elseif(request('report_type') == 'admission') @endif @forelse($records as $index => $record) @if(request('report_type') == 'enquiry') @elseif(request('report_type') == 'registration') @elseif(request('report_type') == 'admission') @endif @empty @endforelse
# Student Name Father Name Class Gender ContactSource StatusReg. No StatusAdm. No SectionDate
{{ $records->firstItem() + $index }} {{ $record->student_name }} {{ $record->father_name }} {{ $record->seeking_class }} {{ $record->gender }} {{ $record->contact_number }}{{ $record->enquiry_source }} @php $status = $record->status; $badgeClass = 'bg-slate-100 text-slate-700'; // Default if($status == 'New') $badgeClass = 'bg-blue-100 text-blue-700'; elseif($status == 'Registered') $badgeClass = 'bg-indigo-100 text-indigo-700'; elseif($status == 'Admitted' || $status == 'Approved' || $status == 'Active') $badgeClass = 'bg-emerald-100 text-emerald-700'; elseif($status == 'Pending') $badgeClass = 'bg-amber-100 text-amber-700'; elseif($status == 'Rejected') $badgeClass = 'bg-red-100 text-red-700'; elseif($status == 'Follow-up' || str_contains($status, 'Follow-up')) $badgeClass = 'bg-purple-100 text-purple-700'; @endphp {{ $status }} {{ $record->registration_no }} {{ $record->status }} {{ $record->admission_no }} {{ $record->section }} @if(request('report_type') == 'admission') {{ $record->joining_date ? \Carbon\Carbon::parse($record->joining_date)->format('d M Y') : 'N/A' }} @elseif(request('report_type') == 'registration') {{ $record->registration_date ? \Carbon\Carbon::parse($record->registration_date)->format('d M Y') : 'N/A' }} @else {{ $record->created_at ? \Carbon\Carbon::parse($record->created_at)->format('d M Y') : 'N/A' }} @endif

No records found for selected filters

Try adjusting your filter criteria

@if($records->hasPages())
{{ $records->appends(request()->all())->links() }}
@endif
@endsection