@extends('layout.template.mainTemplate') @section('container') {{-- Navigasi Breadcrumb --}}
@if (session()->has('success')) @endif {{-- Judul Halaman --}}

@if (Auth()->user()->roles_id == 1) Ujian @else Ujian @endif

{{-- Informasi Tugas --}}

Informasi


{{ $ujian->name }} @if ($ujian->isHidden == 1) @endif

@php $dueDateTime = \Carbon\Carbon::parse($ujian->due); // Mengatur timezone ke Indonesia (ID) $localTime = \Carbon\Carbon::parse($ujian->due)->setTimeZone('asia/jakarta'); // Mengatur timezone ke Indonesia (ID) $now = \Carbon\Carbon::now(); // Mengatur timezone ke Indonesia (ID) $timeUntilDue = $dueDateTime->diff($now); // Perbedaan waktu antara sekarang dan waktu jatuh tempo // dd($dueDateTime, $now, $timeUntilDue); $daysUntilDue = $timeUntilDue->days; // Jumlah hari hingga jatuh tempo $hoursUntilDue = $timeUntilDue->h; // Jumlah jam hingga jatuh tempo $minutesUntilDue = $timeUntilDue->i; // Jumlah menit hingga jatuh tempo @endphp @if ($dueDateTime < $now)
Status : Ditutup
Time : {{ $ujian->time }} Menit
Waktu : -
@else @if ($daysUntilDue >= 0 || ($daysUntilDue == 0 && $hoursUntilDue >= 0 && $minutesUntilDue >= 0))
Status : Dibuka
Time : {{ $ujian->time }} Menit
Waktu : {{ $daysUntilDue }} hari, {{ $hoursUntilDue }} jam, {{ $minutesUntilDue }} menit lagi
@endif @endif
Deadline : {{ $localTime->formatLocalized('%d %B %Y %H:%M') }}

{{-- Baris utama --}}
@if ($ujian->tipe == 'essay')
@csrf @foreach ($ujian->SoalUjianEssay as $soal)

Soal {{ $loop->iteration }}

{!! $soal->soal !!}

@foreach ($kelas->User as $key) @php // Mencari UserTugas sesuai dengan ID tugas yang Anda inginkan $userTugas = $key->UserJawaban->where('essay_id', $soal->id)->first(); $submition = App\Models\UserJawaban::where('user_id', $key->id) ->where('essay_id', $soal->id) ->first(); $nilai = $userTugas && is_numeric($userTugas->nilai) ? intval($userTugas->nilai) : null; @endphp @if ($tipe == 'essay') @endif @endforeach
# Nama Submittion Nilai Input Nilai
{{ $loop->iteration }} {{ $key->name }} @if ($submition) {{ $submition['user_jawaban'] }} @else - @endif @if ($userTugas) @if ($nilai !== null && $nilai >= 0) {{ $nilai }} @else - @endif @else - @endif

@endforeach
@else @foreach ($ujian->SoalUjianMultiple as $soal)

Soal {{ $loop->iteration }}

{!! $soal->soal !!}
@if ($soal->d)
@endif @if ($soal->e)
@endif

@foreach ($kelas->User as $key) @php // Mencari UserTugas sesuai dengan ID tugas yang Anda inginkan $userTugas = $key->UserJawaban->where('multiple_id', $soal->id)->first(); $submition = App\Models\UserJawaban::where('user_id', $key->id) ->where('multiple_id', $soal->id) ->first(); $nilai = $userTugas && is_numeric($userTugas->nilai) ? intval($userTugas->nilai) : null; @endphp @endforeach
# Nama Submittion Nilai
{{ $loop->iteration }} {{ $key->name }} @if ($submition) {{ $submition['user_jawaban'] }}. @if ($submition['user_jawaban'] == 'A') {{ $soal->a }} @elseif ($submition['user_jawaban'] == 'B') {{ $soal->b }} @elseif ($submition['user_jawaban'] == 'C') {{ $soal->c }} @elseif ($submition['user_jawaban'] == 'D') {{ $soal->d }} @elseif ($submition['user_jawaban'] == 'E') {{ $soal->e }} @endif @else - @endif {{ $nilai }}

@endforeach @endif
{{-- Tombol Submit --}} @endsection