108 lines
6.7 KiB
PHP
108 lines
6.7 KiB
PHP
<div class="w-100">
|
|
<!-- Tab-2-Content -->
|
|
<div class="mb-3 d-flex gap-2 align-items-center flex-wrap">
|
|
<a href="#" onclick="ajaxModal('{{ route('modal', ['instructor.course.create_section', 'id' => $course_details->id]) }}', '{{ get_phrase('Add new section') }}')" class="btn ol-btn-light ol-btn-sm">{{ get_phrase('Add section') }}
|
|
</a>
|
|
|
|
@if ($sections->count() > 0)
|
|
<a href="#" onclick="ajaxModal('{{ route('modal', ['instructor.course.lesson_type', 'id' => $course_details->id]) }}', '{{ get_phrase('Add new lesson') }}')" class="btn ol-btn-light ol-btn-sm">{{ get_phrase('Add lesson') }}</a>
|
|
|
|
<a href="#" onclick="ajaxModal('{{ route('modal', ['instructor.quiz.create', 'id' => $course_details->id]) }}', '{{ get_phrase('Add new quiz') }}')" class="btn ol-btn-light ol-btn-sm">{{ get_phrase('Add quiz') }}</a>
|
|
|
|
<a href="#" onclick="ajaxModal('{{ route('modal', ['instructor.course.section_sort', 'id' => $course_details->id]) }}', '{{ get_phrase('Sort sections') }}')" class="btn ol-btn-light ol-btn-sm">{{ get_phrase('Sort Section') }}</a>
|
|
@endif
|
|
</div>
|
|
|
|
|
|
|
|
<ul class="ol-my-accordion">
|
|
|
|
@forelse ($sections as $key => $section)
|
|
@php
|
|
$lessons = DB::table('lessons')
|
|
->join('sections', 'lessons.section_id', 'sections.id')
|
|
->select('lessons.*', 'sections.title as section_title')
|
|
->where('lessons.section_id', $section->id)
|
|
->orderBy('sort')
|
|
->get();
|
|
@endphp
|
|
<li class="single-accor-item">
|
|
<div class="accordion-btn-wrap">
|
|
<div class="accordion-btn-title d-flex align-items-center">
|
|
<img src="assets/images/icons/firstline-gray-16.svg" alt="">
|
|
<h4 class="title">{{ ++$key }}. {{ $section->title }}</h4>
|
|
</div>
|
|
<div class="accordion-button-buttons">
|
|
|
|
@if ($lessons->count() > 0)
|
|
<a href="#" onclick="ajaxModal('{{ route('modal', ['instructor.course.lesson_sort', 'id' => $section->id]) }}', '{{ get_phrase('Sort lessons') }}'); event.stopPropagation();" class="btn btn-outline-gray-small">{{ get_phrase('Sort Lessons') }}
|
|
</a>
|
|
@endif
|
|
|
|
<a href="#" data-bs-toggle="tooltip" title="{{ get_phrase('Edit section') }}" onclick="ajaxModal('{{ route('modal', ['instructor.course.section_edit', 'id' => $section->id]) }}', '{{ get_phrase('Edit section') }}'); event.stopPropagation();" class="edit">
|
|
<span class="fi-rr-pencil"></span>
|
|
</a>
|
|
|
|
<a href="#" data-bs-toggle="tooltip" title="{{ get_phrase('Delete section') }}" onclick="confirmModal('{{ route('instructor.section.delete', $section->id) }}'); event.stopPropagation();" class="delete">
|
|
<span class="fi-rr-trash"></span>
|
|
</a>
|
|
</div>
|
|
</div>
|
|
<div class="accoritem-body d-hidden">
|
|
<ul class="list-group-3">
|
|
@if ($lessons->count() > 0)
|
|
@foreach ($lessons as $key => $lesson)
|
|
<li>
|
|
<h4 class="title">{{ $lesson->title }}</h4>
|
|
|
|
<div class="buttons">
|
|
@if ($lesson->lesson_type == 'quiz')
|
|
<a href="#" data-bs-toggle="tooltip" title="{{ get_phrase('Result') }}" onclick="ajaxModal('{{ route('modal', ['instructor.quiz_result.index', 'id' => $lesson->id]) }}', '{{ get_phrase('Result') }}', 'modal-xl')" class="edit-delete">
|
|
<span class="fi fi-rr-clipboard-list-check"></span>
|
|
</a>
|
|
|
|
<a href="#" data-bs-toggle="tooltip" title="{{ get_phrase('Questions') }}" onclick="ajaxModal('{{ route('modal', ['instructor.questions.index', 'id' => $lesson->id]) }}', '{{ get_phrase('Questions') }}', 'modal-lg')" class="edit-delete">
|
|
<span class="fi fi-rr-poll-h"></span>
|
|
</a>
|
|
|
|
<a href="#" data-bs-toggle="tooltip" title="{{ get_phrase('Edit quiz') }}" onclick="ajaxModal('{{ route('modal', ['instructor.quiz.edit', 'id' => $lesson->id]) }}', '{{ get_phrase('Edit quiz') }}')" class="edit-delete">
|
|
<span class="fi-rr-pencil"></span>
|
|
</a>
|
|
@endif
|
|
|
|
@if ($lesson->lesson_type != 'quiz')
|
|
<a href="#" data-bs-toggle="tooltip" title="{{ get_phrase('Edit lesson') }}" onclick="ajaxModal('{{ route('modal', ['instructor.course.lesson_edit', 'id' => $lesson->id]) }}', '{{ get_phrase('Edit lesson') }}')" class="edit-delete">
|
|
<span class="fi-rr-pencil"></span>
|
|
</a>
|
|
@endif
|
|
|
|
|
|
<a href="#" data-bs-toggle="tooltip" title="{{ get_phrase('Delete lesson') }}" onclick="confirmModal('{{ route('instructor.lesson.delete', $lesson->id) }}')" class="edit-delete">
|
|
<span class="fi-rr-trash"></span>
|
|
</a>
|
|
</div>
|
|
</li>
|
|
@endforeach
|
|
@else
|
|
<li>
|
|
<h4 class="title">{{ get_phrase('No lessons are available.') }}</h4>
|
|
</li>
|
|
@endif
|
|
</ul>
|
|
</div>
|
|
</li>
|
|
@empty
|
|
<li>
|
|
<div class="row">
|
|
<div class="col-md-8">
|
|
<a onclick="ajaxModal('{{ route('modal', ['instructor.course.create_section', 'id' => $course_details->id]) }}', '{{ get_phrase('Add new section') }}')" href="#" class="add-section-block text-center mt-4">
|
|
<p class="sub-title"><i class="fi-rr-add"></i></p>
|
|
<h3 class="title text-15px mt-2 fw-500">{{ get_phrase('Add a new Section') }}</h3>
|
|
</a>
|
|
</div>
|
|
</div>
|
|
</li>
|
|
@endforelse
|
|
</ul>
|
|
</div>
|