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

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

{{ __('cabbooking::static.rides.general_detail') }}
  • {{ __('cabbooking::static.rides.service') }} : {{ $rideRequest->service->name }}
  • {{ __('cabbooking::static.rides.service_category') }} : {{ $rideRequest?->service_category?->name }}
  • @if($rideRequest?->service?->name == ServicesEnum::PARCEL)
  • {{ __('cabbooking::static.rides.parcel_otp') }}: {{ $rideRequest?->parcel_delivered_otp }}
  • @endif
  • {{ __('cabbooking::static.rides.ride_distance') }} : {{ $rideRequest?->distance }} {{ $rideRequest?->distance_unit ?? 'KM' }}
  • {{ __('cabbooking::static.rides.total') }} : {{ $cs . number_format(round($rideRequest?->total, 2), 2) }}
  • {{ __('cabbooking::static.rides.payment_method') }} :
  • {{ __('cabbooking::static.rides.status') }} : {{ \Modules\CabBooking\Models\RideStatus::getDescriptionByStatus($rideRequest?->status) }}
  • {{ __('cabbooking::static.rides.cancellation_reason') }} : {{ $rideRequest->cancellation_reason}}
{{ __('cabbooking::static.rides.rider_information') }}
{{ strtoupper(data_get($rider, 'name.0', 'G')) }}
{{ data_get($rider, 'name', 'G') }}
{{ __('cabbooking::static.rides.rating') }}: @php $averageRating = 0; if ( !empty(data_get($rider, 'reviews')) ) { $averageRating = (int) collect( data_get($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
  • {{ __('cabbooking::static.rides.email') }}: {{ data_get($rider, 'email', __('cabbooking::static.n_a')) }}
  • @if(data_get($rider, 'phone') && data_get($rider, 'country_code')) @php $contactNumber = '+'.data_get($rider, 'country_code').data_get($rider, 'phone'); @endphp @else @php $contactNumber = __('cabbooking::static.n_a'); @endphp @endif
  • {{ __('cabbooking::static.rides.contact_number') }}: {{ $contactNumber }}
{{ __('cabbooking::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())
{{ __('cabbooking::static.rides.ride') }} #{{ $rideRequest->ride_number }} {{ __('cabbooking::static.rides.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\CabBooking\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]))
  • {{ __('cabbooking::static.rides.receiver_name') }}: {{ data_get($parcelReceiver, 'name', __('cabbooking::static.n_a')) }}
  • {{ __('cabbooking::static.rides.receiver_no') }}: @if(isDemoModeEnabled()) {{ __('cabbooking::static.demo_mode') }} @else +{{ data_get($parcelReceiver, 'country_code', '') }} {{ data_get($parcelReceiver, 'phone', '') }} @endif
  • {{ __('cabbooking::static.rides.parcel_otp') }}: {{ $rideRequest?->parcel_delivered_otp }}
@endif
@endsection @if ($settings['location']['map_provider'] == 'google_map') @includeIf('cabbooking::admin.ride.google') @elseIf($settings['location']['map_provider'] == 'osm') @includeIf('cabbooking::admin.ride.osm') @endif @push('scripts') @endpush