Rapport-Laravel/resources/views/bdeimport/stepresponse.blade.php

76 lines
2.5 KiB
PHP

@extends('layouts.vertical', ["page_title"=> "Datatables"])
@section('css')
<!-- third party css -->
<link href="{{asset('assets/libs/datatables/datatables.min.css')}}" rel="stylesheet" type="text/css" />
<link href="{{asset('assets/libs/bootstrap-datepicker/bootstrap-datepicker.min.css')}}" rel="stylesheet" type="text/css" />
<!-- third party css end -->
@endsection
@section('content')
<!-- Start Content-->
<div class="container-fluid">
<!-- start page title -->
<div class="row">
<div class="col-md-6 p-2">
<h4 class="page-title">Step:</h4>
</div>
</div>
<!-- end page title -->
@if(session()->has('message'))
<div class="alert alert-success">
{{ session()->get('message') }}
</div>
@endif
@if(session()->has('error'))
<div class="alert alert-danger">
{{ session()->get('error') }}
</div>
@endif
<div class="row">
<div class="col-12">
<div class="card">
<div class="card-body text-center">
<i class="mdi mdi-spin mdi-loading mdi-48px"></i>
<h2>Please wait while we process your request!!</h2>
</div> <!-- end card body-->
</div> <!-- end card -->
</div><!-- end col-->
</div>
<!-- end row-->
</div> <!-- container -->
@endsection
@section('script')
<!-- third party js -->
<script type="text/javascript">
jQuery(document).ready(function($){
var interval = setInterval(checkStatus, 2000); // 2000 ms = start after 2sec
function checkStatus() {
$.ajax({
type: "GET",
url: '/activityimport/checkstatus?id={{$id}}&step={{$step}}',
processData: false,
contentType: false,
success: function(data) {
console.log(data)
switch(data.status) {
case 'users_missing':
$('.card-body').html('')
$('.card-body').append('<h2>Please find below a list of missing users</h2>')
$('.card-body').append('<h5>' + data.context.missing_users.join(", ") + '</h5>')
clearInterval(interval);
break;
}
},
});
//alert('this is a 2 second warning');
// clearInterval(interval);
}
});
</script>
<!-- end demo js-->
@endsection