@extends('layouts.front') @section('content')

Start Your Lesson now

levels serve as milestones that learners can progress through, providing structure, motivation, and rewards.

@foreach($level as $level)
@php $level_down = $level->id - 1; $lessons1 = \App\Models\Lesson::where('level_id', $level_down)->pluck('id'); $content1 = \App\Models\Content::whereIn('lesson_id', $lessons1)->pluck('id'); $question1 = \App\Models\Question::whereIn('content_id', $content1)->pluck('id')->toArray(); $firstContent = $level->lessons->first()->contents->first(); $check = \App\Models\UserScore::where('user_id', Auth::user()->id)->where('level_id', $level_down)->orderBy('question_id', 'asc')->pluck('question_id')->toArray(); $diff = array_diff($question1, $check); if(empty($diff)){ $is_pass = 1; } else{ $is_pass =0; } $check_explain = \App\Models\Explains::where("user_id", Auth::id())->where('level_id', $level_down)->where('code', 0)->count(); @endphp
{{--level 1 selalu dapat diakses--}} @if($level->id == 1)
{{$level->name}}

{{$level->description}}

Start Lesson @else {{--selain level 1 harus melalui pengecekan. apakah semua question di dalam level telah dikerjakan. jika ya, level terbuka--}} @if($is_pass == 1)
{{$level->name}}

{{$level->description}}

Start Lesson {{--@elseif($is_pass == 1 && $check_explain == 0)
{{$level->name}}

{{$level->description}}

--}} @else {{--jika tidak, level tertutup--}}
{{$level->name}}

{{$level->description}}

Start Lesson @endif @endif
@endforeach
@endsection @section('scripts') @endsection