moch_yusuf_hermawan/adaptive-english-lesson-main/resources/views/student/history.blade.php
2024-12-31 09:41:52 +07:00

111 lines
4.7 KiB
PHP

@extends('layout-student')
@section('content')
<h1>History</h1>
<div class="row">
<div class="col-md-12 col-sm-12 col-xs-12">
<div class="x_panel">
<div class="x_title">
<h2>Your Answer</h2>
<ul class="nav navbar-right panel_toolbox">
<li><a class="collapse-link"><i class="fa fa-chevron-up"></i></a>
</li>
</ul>
<div class="clearfix"></div>
</div>
<div class="x_content" style="display: block;">
<form id="exercise_form" action="" method="POST">
@csrf
<input type="hidden" name="subject_id" value="{{$subject_id}}">
<?php $number = 1; ?>
@forelse ($exercises as $exercise)
<br>
<div class="form-group row">
<label>{{ $number }}. {{ $exercise->{'question'} }} </label>
<?php $number++; ?>
<div>
<div class="radio">
<label>
<input name="soal[{{ $exercise->{'id'} }}]" type="radio" value="{{ $exercise->{'answer'} }}"> A. {{ $exercise->{'option_a'} }}
</label>
</div>
<div class="radio">
<label>
<input name="soal[{{ $exercise->{'id'} }}]" type="radio" value="{{ $exercise->{'answer'} }}"> B. {{ $exercise->{'option_b'} }}
</label>
</div>
<div class="radio">
<label>
<input name="soal[{{ $exercise->{'id'} }}]" type="radio" value="{{ $exercise->{'answer'} }}"> C. {{ $exercise->{'option_c'} }}
</label>
</div>
<div class="radio">
<label>
<input name="soal[{{ $exercise->{'id'} }}]" type="radio" value="{{ $exercise->{'answer'} }}"> D. {{ $exercise->{'option_d'} }}
</label>
</div>
<div class="radio">
<label>
<input name="soal[{{ $exercise->{'id'} }}]" type="radio" value="{{ $exercise->{'answer'} }}"> E. {{ $exercise->{'option_e'} }}
</label>
</div>
</div>
</div>
@empty
<code>no exercise available</code>
@endforelse
<div class="ln_solid"></div>
</form>
</div>
</div>
</div>
</div>
@endsection
@section('script')
<script>
$(document).ready(function() {
$('#exercise_form').on('submit', function(e) {
e.preventDefault();
var form = this;
const subject_id = $(this).data('id');
Swal.fire({
title: 'Are you sure?',
text: "You won't be able to revert this!",
icon: 'warning',
showCancelButton: true,
confirmButtonColor: '#3085d6',
cancelButtonColor: '#d33',
confirmButtonText: 'Yes, submit it!'
}).then((result) => {
if (result.isConfirmed) {
$.ajax({
url: $(form).attr('action'),
method: $(form).attr('method'),
processData: false,
data: new FormData(form),
dataType: 'json',
contentType: false,
success: function(response) {
if (response.code == 0) {
Swal.fire(
'Oops!',
'Something went wrong!.',
'error'
)
} else {
$(form)[0].reset();
Swal.fire(
'Added!',
'Your answer has submitted!',
'success'
)
window.history.back();
}
}
});
}
})
});
});
</script>
@endsection