@use('Modules\Taxido\Enums\ServiceCategoryEnum') @use('Modules\Taxido\Enums\ServicesEnum') @use('Modules\Taxido\Enums\RideStatusEnum') @php $locations = $rideRequest->locations; $locationCoordinates = $rideRequest->location_coordinates; $settings = getTaxidoSettings(); $paymentLogoUrl = getPaymentLogoUrl($rideRequest->payment_method); $currencySymbol = getDefaultCurrencySymbol(); $cs = $rideRequest?->currency_symbol ?? $currencySymbol; $paymentstatuscolorClasses = getPaymentStatusColorClasses(); $ridestatuscolorClasses = getRideStatusColorClasses(); @endphp @extends('admin.layouts.master') @section('title', __('taxido::static.rides.riderequests')) @section('content')

{{ __('taxido::static.rides.ride_request_details') }}

{{ __('taxido::static.rides.general_detail') }}
  • {{ __('taxido::static.rides.service') }} : {{ $rideRequest->service->name }}
  • {{ __('taxido::static.rides.service_category') }} : {{ $rideRequest?->service_category?->name }}
  • @if($rideRequest?->service?->name == ServicesEnum::PARCEL)
  • {{ __('taxido::static.rides.parcel_otp') }}: {{ $rideRequest?->parcel_delivered_otp }}
  • @endif
  • {{ __('taxido::static.rides.ride_distance') }} : {{ $rideRequest?->distance }} {{ $rideRequest?->distance_unit ?? 'KM' }}
  • {{ __('taxido::static.rides.total') }} : {{ $cs . number_format(round($rideRequest?->total, 2), 2) }}
  • {{ __('taxido::static.rides.payment_method') }} :
  • {{ __('taxido::static.rides.status') }} : {{ \Modules\Taxido\Models\RideStatus::getDescriptionByStatus($rideRequest?->status) }}
  • {{ __('taxido::static.rides.cancellation_reason') }} : {{ $rideRequest->cancellation_reason}}
{{ __('taxido::static.rides.rider_information') }}
{{ strtoupper($rideRequest?->rider['name'][0] ?? 'G') }}
{{ $rideRequest['rider']['name'] ?? 'G' }}
{{ __('taxido::static.rides.rating') }}: @php $averageRating = 0; if ( isset($rideRequest['rider']['reviews']) && count($rideRequest['rider']['reviews']) > 0 ) { $averageRating = (int) collect( $rideRequest['rider']['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.rides.email') }}: {{ $rideRequest->rider['email'] ?? 'N/A'}}
  • @if(isset($rideRequest->rider['phone']) && isset($rideRequest->rider['country_code'])) @php $contactNumber = '+'.$rideRequest->rider['country_code'].$rideRequest->rider['phone']; @endphp @else @php $contactNumber = 'N/A'; @endphp @endif
  • {{ __('taxido::static.rides.contact_number') }}: {{ $contactNumber }}
{{ __('taxido::static.rides.map_view') }}
    @php $points = range('A', 'Z'); @endphp @foreach ($rideRequest->locations as $index => $location) @if ($loop->last)
  • {{ $location }}{{ $points[$index] }}
  • @else
  • {{ $location }}{{ $points[$index] }}
  • @endif @endforeach
@if($rideRequest->ride_status_activities->isNotEmpty())
Ride #{{ $rideRequest->ride_number }} Activities
Created {{ $rideRequest->created_at->format('j F Y, h:i A') }}
    @foreach($rideRequest->ride_status_activities->sortByDesc('created_at') as $activity)
  • {{ \Carbon\Carbon::parse($activity->created_at)->format('d-m-Y') }}
    {{ ucfirst(str_replace('_', ' ', $activity->status)) }}
    {{ $activity->ride_status ? $activity->ride_status->description : \Modules\Taxido\Models\RideStatus::getDescriptionByStatus($activity->status) }}
    {{ \Carbon\Carbon::parse($activity->created_at)->format('h:i A') }}
  • @endforeach
@endif
@if (in_array($rideRequest?->service?->slug, [ServicesEnum::PARCEL]))
  • {{ __('taxido::static.rides.receiver_name') }}: {{ $rideRequest?->parcel_receiver['name'] }}
  • {{ __('taxido::static.rides.receiver_no') }}: @if(isDemoModeEnabled()) {{ __('taxido::static.demo_mode') }} @else +{{ $rideRequest?->parcel_receiver['country_code'] ?? '' }} {{ $rideRequest?->parcel_receiver['phone'] ?? '' }} @endif
  • {{ __('taxido::static.rides.parcel_otp') }}: {{ $rideRequest?->parcel_delivered_otp }}
@endif
@endsection @if ($settings['location']['map_provider'] == 'google_map') @includeIf('taxido::admin.ride.google') @elseIf($settings['location']['map_provider'] == 'osm') @includeIf('taxido::admin.ride.osm') @endif @push('scripts') @endpush