File: /var/www/html/punjabcabs/resources/views/admin/providers/document/index.blade.php
@extends('admin.layout.base')
@section('title', 'Driver Documents ')
@section('styles')
<link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/jquery-datetimepicker/2.5.4/jquery.datetimepicker.min.css" />
<style>
.viewtable tr{
margin: 10px 5px;
display: block;
}
.viewtable td:first-child{
width: 165px;
}
.form-check-input {
margin-left: 0px;
}
.margin-left{
margin-left: 150px;
}
</style>
@endsection
@section('content')
<div class="content-area py-1">
<div class="container-fluid">
<div class="row bg-title">
<div class="col-lg-6 col-md-6 col-sm-6 col-xs-12">
<h4 class="page-title">@lang('admin.member.driver_service_type_allocation')</h4><a href="{{ route('admin.provider.index') }}" class="btn btn-outline-warning btn-rounded w-min-sm m-l-0-75 waves-effect waves-light">@lang('admin.list_drivers')</a>
</div>
<div class="col-lg-6 col-sm-6 col-md-6 col-xs-12">
<ol class="breadcrumb">
<li><a href="{{ route('admin.dashboard') }}">@lang('admin.dashboard')</a></li>
<li class="active">@lang('admin.list_drivers')</li>
</ol>
</div>
</div>
<div class="box box-block bg-white">
<div class="row">
<div class="col-xs-12">
@if($ProviderService != null)
<table class="viewtable">
<h6>@lang('admin.member.allocated_services') :
<span style="display: inline-block;">
<form action="{{ route('admin.provider.document.service', [$Provider->id, $ProviderService->id]) }}" method="POST">
{{ csrf_field() }}
{{ method_field('DELETE') }}
<button class="btn btn-danger btn-sm">@lang('admin.member.delete')</button>
</form>
</span>
</h6>
<tr>
<td>@lang('admin.member.service_name')</td>
<td>: {{ $ProviderService->service_type->name }}</td>
</tr>
<tr>
<td>@lang('admin.member.service_type')</td>
<td>: @if($ProviderService->taxi_type ==0)
Own Service
@elseif($ProviderService->taxi_type ==1)
Attached Service @if($ProviderService->fleet) ({{ $ProviderService->fleet->company }}) @else @endif
@else
-
@endif
</td>
</tr>
<tr>
<td>@lang('admin.member.service_number')</td>
<td>: {{ $ProviderService->service_number }}</td>
</tr>
<tr>
<td>@lang('admin.member.service_model')</td>
<td>: {{ $ProviderService->service_model }}</td>
</tr>
<tr>
<td>Driver License Number</td>
<td>: @if($ProviderService->license_number !='')
{{ $ProviderService->license_number }}
@else
-
@endif
</td>
</tr>
<tr>
<td>License Expire Date</td>
<td>: @if($ProviderService->license_expire !='')
{{ date_formatter($ProviderService->license_expire) }}
@if($ProviderService->license_status !=2)
<span class="label label-table label-info">Valid</span>
@else
<span class="label label-table label-danger">Expired</span>
@endif
@else
-
@endif
</td>
</tr>
<tr>
<td>Vehicle Insurance Number</td>
<td>: @if($ProviderService->insurance_number !='')
{{ $ProviderService->insurance_number }}
@else
-
@endif
</td>
</tr>
<tr>
<td>Insurance Expire Date</td>
<td>: @if($ProviderService->insurance_expire !='')
{{ date_formatter($ProviderService->insurance_expire) }}
@if($ProviderService->insurance_status !=2)
<span class="label label-table label-info">Valid</span>
@else
<span class="label label-table label-danger">Expired</span>
@endif
@else
-
@endif
</td>
</tr>
<tr>
<td>Driver certificate/card Number</td>
<td>: @if($ProviderService->certificate_number !='')
{{ $ProviderService->certificate_number }}
@else
-
@endif
</td>
</tr>
<tr>
<td>Driver certificate Expire Date</td>
<td>: @if($ProviderService->certificate_expire !='')
{{ date_formatter($ProviderService->certificate_expire) }}
@if($ProviderService->certificate_status !=2)
<span class="label label-table label-info">Valid</span>
@else
<span class="label label-table label-danger">Expired</span>
@endif
@else
-
@endif
</td>
</tr>
</table>
@endif
<hr>
</div>
<div class="col-xs-12">
<h5 class="mb-1">Update Driver Service:</h5> <br>
@if($ProviderService != null)
<form action="{{ route('admin.provider.document.store', $Provider->id) }}" method="POST">
{{ csrf_field() }}
<div class="col-xs-12">
<div class="col-xs-4">
<h6>Service Details: </h6><br>
<div class="form-group">
<select class="form-control input" name="service_type" required>
<option value="">@lang('admin.member.service_model')</option>
@forelse($ServiceTypes as $Type)
<option value="{{ $Type->id }}" @if($ProviderService->service_type_id ==$Type->id) selected @endif>{{ $Type->name }}</option>
@empty
<option>- Please Create a Service Type -</option>
@endforelse
</select>
</div>
<div class="form-group">
<select class="form-control input" name="taxi_type" required id="taxi_type">
<option value="">@lang('admin.member.service_type')</option>
<option value="0" @if($ProviderService->taxi_type ==0) selected @endif>Own Service</option>
<option value="1" @if($ProviderService->taxi_type ==1) selected @endif>Attached Service</option>
</select>
</div>
<div class="form-group" style="display: none;" id="fleet_section">
<select class="form-control input" name="fleet_id" id="fleet_id">
<option value="">@lang('admin.member.select_company')</option>
@forelse($Fleet as $Company)
<option value="{{ $Company->id }}" @if($ProviderService->fleet_id ==$Company->id) selected @endif>{{ $Company->company }}</option>
@empty
<option>- Please Create a Fleet -</option>
@endforelse
</select>
</div>
<div class="form-group">
<input type="text" required value="{{ $ProviderService->service_number }}" name="service_number" class="form-control" placeholder="Number (CY 98769)">
</div>
<div class="form-group">
<input type="text" required value="{{ $ProviderService->service_model }}" name="service_model" class="form-control" placeholder="Model (Audi R8 - Black)">
</div>
</div>
<div class="col-xs-4">
<h6></h6>
<br><br>
<div class="form-group">
<input type="text" name="license_number" value="{{ $ProviderService->license_number }}" required class="form-control" placeholder="Driver License Number">
</div>
<div class="form-group">
<input type="text" name="license_expire" value="{{ date_formatter($ProviderService->license_expire) }}" required id="license_expire" class="form-control" placeholder="License Expire Date">
</div>
<div class="form-group">
<input type="text" name="insurance_number" value="{{ $ProviderService->insurance_number }}" required class="form-control" placeholder="Vehicle Insurance Number">
</div>
<div class="form-group">
<input type="text" name="insurance_expire" value="{{ date_formatter($ProviderService->insurance_expire) }}" required id="insurance_expire" class="form-control" placeholder="Insurance Expire Date">
</div>
</div>
<div class="col-xs-4">
<h6></h6>
<br><br>
<div class="form-group">
<input type="text" name="certificate_number" value="{{ $ProviderService->certificate_number }}" required class="form-control" placeholder="Driver certificate Number">
</div>
<div class="form-group">
<input type="text" name="certificate_expire" value="{{ date_formatter($ProviderService->certificate_expire) }}" required id="certificate_expire" class="form-control" placeholder="Driver certificate Expire Date">
</div>
</div>
<div class="col-sm-12">
<div class="form-group col-xs-3">
<button type="submit" class="btn btn-success btn-rounded label-left b-a-0 waves-effect waves-light"><span class="btn-label"><i class="fa fa-check"></i></span> @lang('admin.member.update')</button>
</div>
</div>
</div>
</form>
@else
<form action="{{ route('admin.provider.document.store', $Provider->id) }}" method="POST">
{{ csrf_field() }}
<div class="col-xs-12">
<div class="col-xs-4">
<h6>Service Details: </h6><br>
<div class="form-group">
<select class="form-control input" name="service_type" required>
<option value="">@lang('admin.member.service_model')</option>
@forelse($ServiceTypes as $Type)
<option value="{{ $Type->id }}">{{ $Type->name }}</option>
@empty
<option>- Please Create a Service Type -</option>
@endforelse
</select>
</div>
<div class="form-group">
<select class="form-control input" name="taxi_type" required id="taxi_type">
<option value="">@lang('admin.member.service_type')</option>
<option value="0">Own Service</option>
<option value="1">Attached Service</option>
</select>
</div>
<div class="form-group" style="display: none;" id="fleet_section">
<select class="form-control input" name="fleet_id" id="fleet_id">
<option value="">@lang('admin.member.select_company')</option>
@forelse($Fleet as $Company)
<option value="{{ $Company->id }}">{{ $Company->company }}</option>
@empty
<option>- Please Create a Fleet -</option>
@endforelse
</select>
</div>
<div class="form-group">
<input type="text" required name="service_number" class="form-control" placeholder="Number (CY 98769)">
</div>
<div class="form-group">
<input type="text" required name="service_model" class="form-control" placeholder="Model (Audi R8 - Black)">
</div>
</div>
<div class="col-xs-4">
<h6></h6>
<br><br>
<div class="form-group">
<input type="text" name="license_number" required class="form-control" placeholder="Driver License Number">
</div>
<div class="form-group">
<input type="text" name="license_expire" required id="license_expire" class="form-control" placeholder="License Expire Date">
</div>
<div class="form-group">
<input type="text" name="insurance_number" required class="form-control" placeholder="Vehicle Insurance Number">
</div>
<div class="form-group">
<input type="text" name="insurance_expire" required id="insurance_expire" class="form-control" placeholder="Insurance Expire Date">
</div>
</div>
<div class="col-xs-4">
<h6></h6>
<br><br>
<div class="form-group">
<input type="text" name="certificate_number" required class="form-control" placeholder="Driver certificate Number">
</div>
<div class="form-group">
<input type="text" name="certificate_expire" required id="certificate_expire" class="form-control" placeholder="Driver certificate Expire Date">
</div>
</div>
<div class="col-sm-12">
<div class="form-group col-xs-3">
<button type="submit" class="btn btn-success btn-rounded label-left b-a-0 waves-effect waves-light"><span class="btn-label"><i class="fa fa-check"></i></span> @lang('admin.member.update')</button>
</div>
</div>
</div>
</form>
@endif
</div>
</div>
</div>
<div class="box box-block bg-white">
<h5 class="mb-1">@lang('admin.member.driver_documents') <a href="{{ route('admin.provider.application', [$Provider->id]) }}"><span class="btn btn-success btn-rounded b-a-0 btn-sm waves-effect waves-light">View Application</span></a></h5>
<table class="table table-striped table-bordered">
<thead>
<tr>
<th>#</th>
<th>@lang('admin.member.document_type')</th>
<th>@lang('admin.member.status')</th>
<th>Upload</th>
<th>@lang('admin.member.action')</th>
</tr>
</thead>
<tbody>
@foreach($documents as $Index => $document)
<tr>
<td>{{ $Index + 1 }}</td>
<td>{{ $document->name }}</td>
<td>@foreach($Provider->documents as $Index =>$Document)
@if($document->id == $Document->document_id)
{{ $Document->status }}
@endif
@endforeach
</td>
<td>
<form action="{{ route('admin.provider.document.upload', [$Provider->id, $document->id]) }}" method="POST" enctype="multipart/form-data" id="form-upload">
{{ csrf_field() }}
<input type="file" name="document" accept="application/pdf, image/*" id="upload_document">
<button type="submit" class="btn btn-primary btn-sm">Upload</button>
</form>
</td>
<td>
<div class="input-group-btn">
@foreach($Provider->documents as $Index =>$Document)
@if($document->id == $Document->document_id)
<a href="{{ route('admin.provider.document.edit', [$Provider->id, $Document->id]) }}" class="btn btn-info btn-rounded b-a-0 waves-effect waves-light">@lang('admin.member.view')</a>
<form action="{{ route('admin.provider.document.destroy', [$Provider->id, $Document->document_id]) }}" method="POST" id="form-delete">
{{ csrf_field() }}
{{ method_field('DELETE') }}
<button class="btn btn-danger btn-rounded b-a-0 waves-effect waves-light" type="delete">@lang('admin.member.delete')</button>
</form>
@endif
@endforeach
</div>
</td>
</tr>
@endforeach
</tbody>
<tfoot>
<tr>
<th>#</th>
<th>@lang('admin.member.document_type')</th>
<th>@lang('admin.member.status')</th>
<th>Upload</th>
<th>@lang('admin.member.action')</th>
</tr>
</tfoot>
</table>
</div>
</div>
</div>
@endsection
@section('scripts')
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-datetimepicker/2.5.4/build/jquery.datetimepicker.full.min.js"></script>
<script>
$("#taxi_type").bind("change keyup", function(event){
$val = $(this).val();
if($(this).val() == 1){
$('#fleet_section').fadeIn();
}else{
$('#fleet_section').fadeOut();
}
});
var mindate = {!! json_encode( \Carbon\Carbon::today()->format('Y-m-d\TH:i') ) !!}
$('#license_expire').datetimepicker({
format:'d-m-Y',
timepicker: false,
minDate: mindate
});
$('#insurance_expire').datetimepicker({
format:'d-m-Y',
timepicker: false,
minDate: mindate
});
$('#certificate_expire').datetimepicker({
format:'d-m-Y',
timepicker: false,
minDate: mindate
});
</script>
@endsection