Course Management

Monitor curriculum tracks, manage offerings, and view real-time student enrollment headcounts.

Live Enrollee Sync Add Course
@if(session('success'))
{{ session('success') }}
@endif {{-- Summary KPI Stat Cards --}}
{{-- Total Enrollees Card --}}
Total Enrollees
{{ $totalEnrollees ?? 0 }} Learners Enrolled

Confirmed & sectioned across courses

{{-- Total Applicants Card --}}
Total Applicants
{{ $totalApplicants ?? 0 }} Total Submissions

All applications received to date

{{-- Active Courses Card --}}
Active Courses
{{ $activeCoursesCount ?? 0 }} of {{ $totalCourses ?? 0 }} total

Tracks open for enrollment

{{-- Enrollment Conversion Card --}}
Approval Rate
@php $rate = ($totalApplicants ?? 0) > 0 ? round((($totalEnrollees ?? 0) / $totalApplicants) * 100) : 0; @endphp {{ $rate }}% Rate

{{ $totalEnrollees ?? 0 }} enrolled of {{ $totalApplicants ?? 0 }} applicants

{{-- Course Groupings by Category --}} @forelse($courses as $category => $group)

{{ $category }}

({{ $group->count() }} {{ Str::plural('Course', $group->count()) }})
Category Enrollees: {{ $group->sum('enrollees_count') }}
@foreach($group as $course) {{-- Course Code --}} {{-- Course Name & Details --}} {{-- Real-time Enrollees Column --}} {{-- Status --}} {{-- Actions --}} @endforeach
Code Course / Strand Name Total Enrollees Status Actions
{{ $course->code }}
{{ $course->name }}
@if($course->description)
{{ $course->description }}
@endif
@if($course->enrollees_count > 0)
{{ $course->enrollees_count }} {{ Str::plural('Enrollee', $course->enrollees_count) }} @if($course->total_applicants_count > $course->enrollees_count) {{ $course->total_applicants_count }} total applicant{{ $course->total_applicants_count === 1 ? '' : 's' }} @endif
@elseif(($course->total_applicants_count ?? 0) > 0)
0 Enrolled {{ $course->total_applicants_count }} pending applicant{{ $course->total_applicants_count === 1 ? '' : 's' }}
@else 0 Enrolled @endif
@if($course->is_active) Active @else Inactive @endif
Edit
@csrf
@empty

No courses found

Start offering programs by adding your first course offering.

+ Add Course
@endforelse