83 lines
3.8 KiB
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
|