HEX
Server: Apache/2.4.41 (Amazon) OpenSSL/1.0.2k-fips PHP/5.6.40
System: Linux ip-172-31-40-18 4.14.146-93.123.amzn1.x86_64 #1 SMP Tue Sep 24 00:45:23 UTC 2019 x86_64
User: apache (48)
PHP: 5.6.40
Disabled: NONE
Upload Files
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