@extends('layouts.public') @section('title', $course->title . ' | CEPI Pakistan') @section('content') @php $totalSections = $course->modules->count(); $totalLectures = $course->total_lectures ?: $course->modules->sum(fn ($module) => $module->lessons->count()); $previewLectures = $course->modules->flatMap->lessons->where('is_preview', true)->take(4)->values(); $totalHours = $course->total_duration ? round($course->total_duration / 3600, 1) : null; @endphp
{{ $course->category->name ?? 'General' }} {{ ucfirst($course->level) }} {{ ucfirst($course->language) }}

{{ $course->title }}

{{ $course->description }}

Instructor: {{ $course->instructor->name ?? 'CEPI Faculty' }}
Updated: {{ $course->updated_at->format('M Y') }}
Enrolled: {{ $course->total_students ?: $course->enrollments()->count() }} learners

Sections

{{ $totalSections }}

Lectures

{{ $totalLectures }}

Duration

{{ $totalHours ? $totalHours . ' hrs' : 'Flexible' }}

Access

{{ $course->is_free ? 'Free' : 'Paid' }}

@if ($course->thumbnail) {{ $course->title }} @else
{{ $course->title }}
@endif
Structured CEPI learning path {{ $course->duration_weeks ? $course->duration_weeks . ' week track' : 'Self-paced' }}

What You Will Learn

A focused CEPI course experience.

{{ $totalLectures }} lecture items across {{ $totalSections }} sections

Structured section-wise learning

Follow a guided flow built around key exam themes, topic sequencing, and concept reinforcement.

Lecture-based conceptual coverage

Move through recorded lectures, notes, and topic breakdowns with an exam-focused orientation.

Preview-enabled important topics

Open lectures marked as preview help learners understand the course approach before enrolling.

Built for disciplined preparation

Designed for aspirants preparing for CSS, PMS, and other high-stakes competitive exams.

@if ($previewLectures->isNotEmpty())

Preview Lectures

Sample topics inside this course.

{{ $previewLectures->count() }} preview lectures available
@foreach ($previewLectures as $lecture)

{{ ucfirst($lecture->content_type) }}

{{ $lecture->title }}

Preview

{{ $lecture->description ?: 'Preview this lecture to understand the CEPI teaching approach for this topic.' }}

{{ $lecture->duration_seconds }} seconds
@endforeach
@endif

Course Content

Sections and lecture breakdown.

{{ $totalSections }} sections | {{ $totalLectures }} lectures
@forelse ($course->modules as $index => $module)
@if ($module->description)
{{ $module->description }}
@endif
@forelse ($module->lessons as $lesson)
@if ($lesson->content_type === 'quiz') @elseif ($lesson->content_type === 'article' || $lesson->content_type === 'text') @elseif ($lesson->content_type === 'file' || $lesson->content_type === 'pdf') @else @endif

{{ $lesson->title }}

@if ($lesson->description)

{{ $lesson->description }}

@endif
{{ ucfirst($lesson->content_type) }} {{ $lesson->duration_seconds }} sec @if ($lesson->is_preview) Preview @endif
@empty
No lectures added in this section yet.
@endforelse
@empty
Curriculum is being updated.
@endforelse
@endsection