@extends('admin.layouts.master') @section('title', __('taxido::static.drivers.driver_details')) @section('content') @php $colorClasses = [ 'Pending' => 'warning', 'Approved' => 'primary', 'Rejected' => 'danger', ]; $services = getAllServices(); $rides = $driver?->rides; $paymentMethodColorClasses = getPaymentStatusColorClasses(); $ridestatuscolorClasses = getRideStatusColorClasses(); $settings = getTaxidoSettings(); @endphp
{{ __('taxido::static.drivers.personal_information') }}
@if ($driver?->profile_image?->original_url) @else
{{ strtoupper($driver?->name[0]) }}
@endif
{{ $driver?->name }}
{{ __('taxido::static.drivers.rating') }}: @php $averageRating = (int) $driver?->reviews?->avg('rating'); $totalStars = 5; @endphp @for ($i = 0; $i < $averageRating; $i++) Filled Star @endfor @for ($i = $averageRating; $i < $totalStars; $i++) Outlined Star @endfor
{{ __('taxido::static.drivers.edit_profile') }}
  • {{ __('taxido::static.drivers.contact_number') }} : @if (isDemoModeEnabled()) {{ __('static.demo_mode') }} @else + {{ $driver?->country_code }} {{ $driver?->phone }} @endif
  • {{ __('taxido::static.drivers.email') }} : {{ isDemoModeEnabled() ? __('static.demo_mode') : (isset($driver?->email) ? $driver?->email : '') }}
  • {{ __('taxido::static.drivers.city') }} : {{ $driver?->address?->city }}
  • {{ __('taxido::static.drivers.country') }} : {{ $driver?->address?->country?->name }}
  • {{ __('taxido::static.drivers.total_rides') }} : {{ $driver?->rides?->count() }}
  • {{ __('taxido::static.drivers.total_earnings') }} : {{ getDefaultCurrency()?->symbol }} {{ number_format($driver?->total_driver_commission, 2) }}
  • {{ __('taxido::static.drivers.wallet') }} : {{ number_format($driver?->wallet?->balance, 2) }}
  • {{ __('taxido::static.drivers.pending_withdraw_request') }} : {{ $driver?->pending_withdraw_requests_count }}
{{ __('taxido::static.drivers.driver_documents') }}
{{ __('taxido::static.drivers.view_all') }}
@forelse($driver?->documents as $document) @empty @endforelse
{{ __('taxido::static.drivers.document') }} {{ __('taxido::static.drivers.status') }} {{ __('taxido::static.drivers.created_at') }}
@if ($document?->document_image?->original_url) @else
{{ strtoupper($driver?->name[0]) }}
@endif {{ $document?->document?->name }}
{{ ucfirst($document->status) }} {{ $document?->created_at->format('Y-m-d h:i:s A') }}
data not found
{{ __('taxido::static.drivers.no_documents') }}
@forelse ($services as $key => $service)
@forelse ($rides?->where('service_id', $service?->id) as $ride) @empty @endforelse
{{ __('taxido::static.drivers.ride_number') }} {{ __('taxido::static.drivers.rider') }} {{ __('taxido::static.drivers.service') }} {{ __('taxido::static.drivers.category') }} {{ __('taxido::static.drivers.ride_status') }} {{ __('taxido::static.drivers.total') }} {{ __('taxido::static.drivers.created_at') }} {{ __('taxido::static.drivers.action') }}
#{{ $ride?->ride_number }}
@if ($ride?->rider['profile_image']?->original_url ?? null) @else
{{ strtoupper($ride?->rider['name'][0]) }}
@endif
{{ $ride?->rider['name'] }}
@if (isDemoModeEnabled()) {{ __('static.demo_mode') }} @else {{ $ride?->rider['email'] }} @endif
{{ $ride?->service?->name }} {{ $ride?->service_category?->name }}
{{ $ride->ride_status->name }}
{{ getDefaultCurrency()->symbol }}{{ $ride->total }} {{ $ride?->created_at->format('Y-m-d h:i:s A') }}
data not found
{{ __('taxido::static.riders.no_rides') }}
@empty @endforelse
{{ __('taxido::static.drivers.vehicle_information') }}
    @if ($driver->vehicle_info)
  • {{ __('taxido::static.drivers.model') }} : {{ $driver?->vehicle_info?->model }}
  • {{ __('taxido::static.drivers.vehicle_type') }} : {{ $driver?->vehicle_info?->vehicle?->name }}
  • {{ __('taxido::static.drivers.color') }} : {{ $driver?->vehicle_info?->color }}
  • {{ __('taxido::static.drivers.seats') }} : {{ $driver?->vehicle_info?->seat }}
  • {{ __('taxido::static.drivers.plate_number') }} : {{ $driver?->vehicle_info?->plate_number }}
  • @else
  • data not found
    {{ __('taxido::static.drivers.vehicle_info') }}
  • @endif
{{ __('taxido::static.drivers.bank_details') }}
    @if ($driver->payment_account)
  • {{ __('taxido::static.drivers.account_holder_name') }} : {{ $driver?->payment_account?->bank_holder_name }}
  • {{ __('taxido::static.drivers.bank_name') }} : {{ $driver?->payment_account?->bank_name }}
  • {{ __('taxido::static.drivers.account_number') }} : {{ $driver?->payment_account?->bank_account_no }}
  • {{ __('taxido::static.drivers.routing_number') }} : {{ $driver?->payment_account?->routing_number }}
  • {{ __('taxido::static.drivers.swift_code') }} : {{ $driver?->payment_account?->swift }}
  • @else
  • data not found
    {{ __('taxido::static.riders.no_bank_details') }}
  • @endif
{{ __('taxido::static.drivers.current_driver_location') }}
{{ __('taxido::static.drivers.rider_reviews') }}
{{ __('taxido::static.drivers.view_all') }}
@forelse($driver?->reviews as $review) @empty @endforelse
{{ __('taxido::static.drivers.rider') }} {{ __('taxido::static.drivers.rating') }} {{ __('taxido::static.drivers.message') }}
@if ($review && $review->rider) @if ($review->rider->profile_image && $review->rider->profile_image->original_url) @else
{{ strtoupper($review->rider->name[0]) }}
@endif @endif
{{ $review?->rider?->name }}
@if (isDemoModeEnabled()) {{ __('static.demo_mode') }} @else {{ $review?->rider?->email }} @endif
@php $averageRating = (int) $review?->rating; $totalStars = 5; @endphp @for ($i = 0; $i < $averageRating; $i++) Filled Star @endfor @for ($i = $averageRating; $i < $totalStars; $i++) Outlined Star @endfor

{{ $review?->message }}

data not found
{{ __('taxido::static.riders.no_reviews') }}
{{ __('taxido::static.drivers.withdraw_requests') }}
{{ __('taxido::static.drivers.view_all') }}
@forelse ($driver?->withdrawRequests as $withdrawRequest) @empty @endforelse
{{ __('taxido::static.drivers.amount') }} {{ __('taxido::static.drivers.status') }} {{ __('taxido::static.drivers.payment_type') }} {{ __('taxido::static.drivers.created_at') }}
{{ $withdrawRequest?->amount }} {{ ucfirst($withdrawRequest->status) }} {{ $withdrawRequest?->payment_type }} {{ $withdrawRequest?->created_at->format('Y-m-d h:i:s A') }}
data not found
{{ __('taxido::static.drivers.no_withdraw_requests') }}
@endsection @if ($settings['location']['map_provider'] == 'google_map') @includeIf('taxido::admin.driver.google') @elseIf($settings['location']['map_provider'] == 'osm') @includeIf('taxido::admin.driver.osm') @endif