@php $sections = App\Models\Section::where('course_id', $course_details->id) ->orderBy('sort') ->get(); $completed_lesson = json_decode( App\Models\Watch_history::where('course_id', $course_details->id) ->where('student_id', Auth()->user()->id) ->value('completed_lesson'), true, ) ?? []; $active_section = App\Models\Lesson::where('id', $history->watching_lesson_id ?? '')->value('section_id'); $lesson_history = App\Models\Watch_history::where('course_id', $course_details->id) ->where('student_id', auth()->user()->id) ->firstOrNew(); $completed_lesson_arr = json_decode($lesson_history->completed_lesson, true); $complated_lesson = is_array($completed_lesson_arr) ? count($completed_lesson_arr) : 0; $course_progress_out_of_100 = progress_bar($course_details->id); @endphp

{{ get_phrase('Course curriculum') }}

{{ $course_progress_out_of_100 }}% {{ get_phrase('Completed') }} ({{ $complated_lesson }}/{{ lesson_count($course_details->id) }})

@foreach ($sections as $section) @php $lessons = App\Models\Lesson::where('section_id', $section->id) ->orderBy('sort') ->get(); @endphp

    @foreach ($lessons as $key => $lesson) @if($lesson->lesson_type == 'quiz')
  • id, $completed_lesson)) checked @endif type="checkbox" id="{{ $lesson->id }}">
    @php $type = $lesson->lesson_type; @endphp @if (in_array($type, ['text', 'document_type', 'iframe'])) @elseif (in_array($type, ['video-url', 'system-video', 'vimeo-url'])) @elseif ($type == 'image') @elseif ($type == 'google_drive') @else @endif
    @if($lesson->lesson_type == 'quiz' || $lesson->lesson_type == 'html5')

    {{ $lesson->lesson_type }}

    {{ $lesson->title }} {!! $time !!} @endif
    @if (lesson_durations($lesson->id) != '00:00:00')

    {{ lesson_durations($lesson->id) }}

    @endif
  • @endif @endforeach
@endforeach
@csrf