Rapport-Laravel/resources/views/common/importprocess.blade.php

84 lines
2.7 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">Import Progress</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">
<div class="row">
<div class="col-md-8 offset-md-1">
</div>
</div>
</div> <!-- end card body-->
</div> <!-- end card -->
</div><!-- end col-->
</div>
<!-- end row-->
</div> <!-- container -->
<style type="text/css">
.btn.disabled{
opacity: 1!important;
}
</style>
@endsection
@section('script')
<!-- third party js -->
<script type="text/javascript">
jQuery(document).ready(function($){
var interval = {}
$('.card-body .col-md-8').html('<i class="mdi mdi-spin mdi-loading mdi-48px"></i><h4>Please wait while we process your request!!</h4>')
interval = setInterval(checkStatus, 2000)
function checkStatus() {
$.ajax({
type: "GET",
url: '{{$baseurl}}/importstatus?id={{$id}}',
processData: false,
contentType: false,
success: function(data) {
console.log(data)
//showStatus(data.status, data.context)
if(data.status > 1) {
clearInterval(interval)
$('.card-body .col-md-8').html('<h4>'+data.message+'</h4>')
} else {
$('.card-body .col-md-8').html('<i class="mdi mdi-spin mdi-loading mdi-48px"></i><h4>'+data.imported_records+' out of '+data.total_records+' records processed successfully!!</h4>')
}
},
});
}
});
</script>
<!-- end demo js-->
@endsection