MIF_E31221225/resources/views/guru/ujian/detail.blade.php

125 lines
4.0 KiB
PHP

@extends('guru.layouts.app')
@section('title', 'Detail Ujian')
@section('content')
<section class="section">
<div class="section-header">
<h1>Detail Ujian</h1>
<div class="section-header-breadcrumb">
<div class="breadcrumb-item"><a href="{{ route('guru.dashboard') }}">Dashboard</a></div>
<div class="breadcrumb-item"><a href="{{ route('guru.ujian.index') }}">Daftar Ujian</a></div>
<div class="breadcrumb-item active">{{ $ujian->judul }}</div>
</div>
</div>
<div class="section-body">
{{-- Informasi Umum --}}
<div class="card mb-4">
<div class="card-header">
<h4>Informasi Umum</h4>
</div>
<div class="card-body">
<div class="row">
<div class="col-md-6">
<p><strong>Judul:</strong> {{ $ujian->judul }}</p>
<p><strong>Deskripsi:</strong> {{ $ujian->deskripsi ?? '-' }}</p>
<p><strong>Waktu Pengerjaan:</strong> {{ $ujian->waktu }} menit</p>
</div>
<div class="col-md-6">
<p><strong>Bobot PG:</strong> {{ $ujian->bobot_pg }}%</p>
<p><strong>Bobot Essay:</strong> {{ $ujian->bobot_essay }}%</p>
<p><strong>Tanggal Terbit:</strong> {{ $ujian->tanggal_post->format('d M Y H:i') }}</p>
<p><strong>Status Terbit:</strong>
<span class="badge badge-{{ $ujian->terbit ? 'success' : 'secondary' }}">
{{ $ujian->terbit ? 'Terbit' : 'Belum Terbit' }}
</span>
</p>
</div>
</div>
</div>
</div>
{{-- Kelas yang Mengikuti --}}
<div class="card mb-4">
<div class="card-header">
<h4>Kelas yang Mengikuti</h4>
</div>
<div class="card-body">
@if($ujian->kelas->count())
<div class="table-responsive">
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>Nama Kelas</th>
<th>Deadline</th>
<th>Status Terbit</th>
</tr>
</thead>
<tbody>
@foreach($ujian->kelas as $kelas)
<tr>
<td>{{ $kelas->nama_kelas}}{{ $kelas->tingkat}}</td>
<td>{{ $kelas->pivot->deadline ? \Carbon\Carbon::parse($kelas->pivot->deadline)->format('d M Y H:i') : '-' }}</td>
<td>
<span class="badge badge-{{ $kelas->pivot->terbit ? 'success' : 'secondary' }}">
{{ $kelas->pivot->terbit ? 'Terbit' : 'Belum Terbit' }}
</span>
</td>
</tr>
@endforeach
</tbody>
</table>
</div>
@else
<p class="text-muted">Tidak ada kelas yang ditugaskan.</p>
@endif
</div>
</div>
{{-- Soal Pilihan Ganda --}}
<div class="card mb-4">
<div class="card-header">
<h4>Soal Pilihan Ganda</h4>
</div>
<div class="card-body">
@forelse($ujian->soalPilgan as $index => $soal)
<div class="mb-4">
<strong>Soal {{ $index + 1 }}:</strong>
<div class="mt-2">{!! $soal->pertanyaan !!}</div>
<ul class="mt-2">
<li>A. {{ $soal->opsi_a }}</li>
<li>B. {{ $soal->opsi_b }}</li>
<li>C. {{ $soal->opsi_c }}</li>
<li>D. {{ $soal->opsi_d }}</li>
</ul>
<p><strong>Kunci Jawaban:</strong> {{ strtoupper($soal->kunci_jawaban) }}</p>
</div>
@empty
<p class="text-muted">Tidak ada soal pilihan ganda.</p>
@endforelse
</div>
</div>
{{-- Soal Essay --}}
<div class="card mb-5">
<div class="card-header">
<h4>Soal Essay</h4>
</div>
<div class="card-body">
@forelse($ujian->soalEssay as $index => $soal)
<div class="mb-4">
<strong>Soal {{ $index + 1 }}:</strong>
<div class="mt-2">{!! $soal->pertanyaan !!}</div>
</div>
@empty
<p class="text-muted">Tidak ada soal essay.</p>
@endforelse
</div>
</div>
</div>
</section>
@endsection