TIF_E41201014/resources/views/server-side/ujian/ujian-siswa.blade.php

83 lines
3.8 KiB
PHP

@extends('server-side.layouts.server-app')
@section('title', 'Data Ujian | Skripsi Rindi')
@section('main-content')
<main id="main" class="main">
<div class="pagetitle">
<h1>Data Ujian</h1>
<nav>
<ol class="breadcrumb">
<li class="breadcrumb-item"><a href="{{ url('dashboard') }}">Dashboard</a></li>
<li class="breadcrumb-item">Soal Ujian</li>
<li class="breadcrumb-item active">Data Soal</li>
</ol>
</nav>
</div><!-- End Page Title -->
<section class="section">
<div class="row">
<div class="col-lg-12">
<div class="card">
<div class="card-body">
<div class="row">
<div class="col-md-12 d-flex justify-content-between align-items-center">
<h5 class="card-title my-2">Data soal ujian</h5>
{{-- <a href="{{route('guru.create')}}">
<button class="btn btn-success btn-sm">Input nilai raport</button>
</a> --}}
</div>
</div>
@if (Session::has('message'))
<div class="alert alert-success alert-dismissible fade show" role="alert">
<i class="bi bi-check-circle me-1"></i> {{ Session::get('message') }}
<button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>
</div>
@endif
<div class="row">
@forelse ($ujians as $ujian)
@php
$isAnswered = $ujian->jawaban()->where('siswa_id', $selectIdSiswa)->where('status', true)->exists();
$currentTime = now();
$startTime = $ujian->tanggal_mulai . ' ' . $ujian->jam_mulai;
$endTime = $ujian->tanggal_berakhir . ' ' . $ujian->jam_berakhir;
$isAvailable = $currentTime >= $startTime && $currentTime <= $endTime;
@endphp
<div class="col-md-4">
<div class="card">
<div class="card-body p-3">
<img src="{{ asset('assets/server-side/img/exam-test.png') }}" class="img-fluid">
<h4 class="fw-bold text-center">
{{ $ujian->soal }}
</h4>
<div class="py-2 text-center">
<p class="mb-1"><strong>Start</strong> <br> {{ date('H:i', strtotime($ujian->jam_mulai)) }} ({{ $ujian->tanggal_mulai }})</p>
<p><strong>Finish</strong> <br> {{ date('H:i', strtotime($ujian->jam_berakhir)) }} ({{ $ujian->tanggal_berakhir }})</p>
</div>
@if ($isAnswered)
<button class="btn btn-danger w-100" disabled>Ujian Sudah Dijawab</button>
@elseif ($isAvailable)
<a href="{{ route('mulai.ujian', $ujian->ujian_id) }}" class="btn btn-primary w-100">Mulai Kerjakan</a>
@else
<button class="btn btn-warning w-100" disabled>Ujian Ditutup</button>
@endif
</div>
</div>
</div>
@empty
<div class="alert alert-danger alert-dismissible fade show" role="alert">
<i class="bi bi-exclamation-octagon me-1"></i> Belum ada data ujian!
<button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button>
</div>
@endforelse
</div>
</div>
</div>
</div>
</div>
</section>
</main><!-- End #main -->
@endsection