WIP: tutorial tes gais
This commit is contained in:
parent
28502db7e5
commit
fcd1e826d2
|
|
@ -57,6 +57,7 @@ public function show(string $id)
|
||||||
'status_session' => $data->status_session,
|
'status_session' => $data->status_session,
|
||||||
'token_session' => $data->token_session,
|
'token_session' => $data->token_session,
|
||||||
'id_booking' => $data->id_booking,
|
'id_booking' => $data->id_booking,
|
||||||
|
'id_test_sessions' => $data->id_test_sessions,
|
||||||
]);
|
]);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -12,11 +12,19 @@ class TutorialTesController extends Controller
|
||||||
*/
|
*/
|
||||||
public function index(Request $request)
|
public function index(Request $request)
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
* TODO
|
||||||
|
* 1. simpan sesi tobii di db
|
||||||
|
* 2. simpan data mata lewat db
|
||||||
|
* 3. di tabel session harus ada is_active atau lainnya biar nanti kalo misal aktif ujian, data mata di terima dan langsung dimasukkan wifi
|
||||||
|
* 4. pada backend tobii, masukin token dan id yang ada di tabel session, biar nanti di compare cocok atau tidak
|
||||||
|
* 5. itu aja sih
|
||||||
|
*/
|
||||||
$id_session = null;
|
$id_session = null;
|
||||||
if(session('id_test_sessions') != null) {
|
if(session('id_test_sessions') != null) {
|
||||||
$id_session = session('id_test_sessions');
|
$id_session = session('id_test_sessions');
|
||||||
} else if($request->id_session != null) {
|
} else if($request->id_test_sessions != null) {
|
||||||
$id_session = $request->id_session;
|
$id_session = $request->id_test_sessions;
|
||||||
} else {
|
} else {
|
||||||
return redirect()->route('cek-status.index')->with('error', 'Data sesi tes tidak ditemukan. Silakan mulai tes terlebih dahulu.');
|
return redirect()->route('cek-status.index')->with('error', 'Data sesi tes tidak ditemukan. Silakan mulai tes terlebih dahulu.');
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -100,19 +100,10 @@
|
||||||
</div>
|
</div>
|
||||||
</section><!-- /About Section -->
|
</section><!-- /About Section -->
|
||||||
|
|
||||||
@if (session('error'))
|
|
||||||
<script>
|
|
||||||
$(document).ready(function() {
|
|
||||||
var toast = new bootstrap.Toast(document.getElementById('liveToast'));
|
|
||||||
toast.show();
|
|
||||||
});
|
|
||||||
</script>
|
|
||||||
@endif
|
|
||||||
<div class="toast-container position-fixed bottom-0 end-0 p-3">
|
<div class="toast-container position-fixed bottom-0 end-0 p-3">
|
||||||
<div id="liveToast" class="toast" role="alert" aria-live="assertive" aria-atomic="true">
|
<div id="liveToast" class="toast" role="alert" aria-live="assertive" aria-atomic="true">
|
||||||
<div class="toast-header">
|
<div class="toast-header">
|
||||||
<strong class="me-auto">Pemberitahuan</strong>
|
<strong class="me-auto"><i class="bi bi-exclamation-triangle"></i> Kesalahan</strong>
|
||||||
<small>baru saja</small>
|
|
||||||
<button type="button" class="btn-close" data-bs-dismiss="toast" aria-label="Close"></button>
|
<button type="button" class="btn-close" data-bs-dismiss="toast" aria-label="Close"></button>
|
||||||
</div>
|
</div>
|
||||||
<div class="toast-body">
|
<div class="toast-body">
|
||||||
|
|
@ -179,6 +170,11 @@ function searchUserStatus() {
|
||||||
$('#result_test_status').html('Sedang Berlangsung');
|
$('#result_test_status').html('Sedang Berlangsung');
|
||||||
$('#result_test_status').removeClass();
|
$('#result_test_status').removeClass();
|
||||||
$('#result_test_status').addClass('fw-bold text-white bg-warning p-2 rounded-pill');
|
$('#result_test_status').addClass('fw-bold text-white bg-warning p-2 rounded-pill');
|
||||||
|
let test_url = '{{ route('tutorial-tes.index', ['id_test_sessions' => '__ID_TEST_SESSIONS__']) }}';
|
||||||
|
$('#result_test_form').hide();
|
||||||
|
$('#result_test_link').show();
|
||||||
|
$('#result_test_link').html('Tes Sedang Berlangsung, Klik untuk Lanjutkan Tes');
|
||||||
|
$('#result_test_link').attr('href', test_url.replace('__ID_TEST_SESSIONS__', test_session.id_test_sessions));
|
||||||
} else if(test_session.status_session == 2) {
|
} else if(test_session.status_session == 2) {
|
||||||
$('#result_test_status').html('Selesai');
|
$('#result_test_status').html('Selesai');
|
||||||
$('#result_test_status').removeClass();
|
$('#result_test_status').removeClass();
|
||||||
|
|
@ -230,6 +226,7 @@ function getTestSession(id_booking) {
|
||||||
'status': true,
|
'status': true,
|
||||||
'msg': 'Data ditemukan (' + id_booking + ')',
|
'msg': 'Data ditemukan (' + id_booking + ')',
|
||||||
'id_booking': response.id_booking,
|
'id_booking': response.id_booking,
|
||||||
|
'id_test_sessions': response.id_test_sessions,
|
||||||
'status_session': response.status_session,
|
'status_session': response.status_session,
|
||||||
'token_session': response.token_session
|
'token_session': response.token_session
|
||||||
};
|
};
|
||||||
|
|
@ -263,4 +260,13 @@ function startSessionTest() {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
@if (session('error'))
|
||||||
|
<script>
|
||||||
|
$(document).ready(function() {
|
||||||
|
var toast = new bootstrap.Toast(document.getElementById('liveToast'));
|
||||||
|
toast.show();
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
@endif
|
||||||
@endsection
|
@endsection
|
||||||
Loading…
Reference in New Issue