@use('Modules\Taxido\Enums\ServiceCategoryEnum') @use('Modules\Taxido\Enums\ServicesEnum') @use('Modules\Taxido\Enums\RideStatusEnum') @php $settings = getTaxidoSettings(); $ridestatuscolorClasses = getRideStatusColorClasses(); $rideLocationCoordinates = $ride->location_coordinates ?? []; $sosLocationCoordinates = $sosAlert->location_coordinates ?? []; @endphp @extends('admin.layouts.master') @section('title', __('taxido::static.soses.sos_details')) @section('content')

{{ __('taxido::static.soses.sos_details') }}

@csrf
@if($ride)
{{ __('taxido::static.rides.general_detail') }}
  • {{ __('taxido::static.rides.ride_id') }}: #{{ $ride?->ride_number }}
  • @if ($ride?->start_time)
  • {{ __('taxido::static.rides.start_date_time') }}: {{ $ride?->start_time->format('Y-m-d H:i:s A') }}
  • @endif @if (in_array($ride?->service_category?->slug, [ServiceCategoryEnum::PACKAGE, ServiceCategoryEnum::RENTAL]))
  • {{ __('taxido::static.rides.end_date_time') }}: {{ $ride->end_time?->format('Y-m-d H:i:s A') }}
  • @endif
  • {{ __('taxido::static.rides.ride_status') }}: {{ ucfirst($ride?->ride_status?->name) }}
  • {{ __('taxido::static.rides.service') }}: {{ $ride?->service?->name }}
  • {{ __('taxido::static.rides.service_category') }}: {{ $ride?->service_category?->name }}
  • {{ __('taxido::static.rides.otp') }}: {{ $ride?->otp }}
  • @if (in_array($ride?->service?->slug, [ServicesEnum::PARCEL]))
  • {{ __('taxido::static.rides.parcel_otp') }}: {{ $ride?->parcel_delivered_otp }}
  • {{ __('taxido::static.rides.weight') }}: {{ $ride?->weight }}
  • @endif @if (!in_array($ride?->service_category?->slug, [ServiceCategoryEnum::RENTAL]))
  • {{ __('taxido::static.rides.ride_distance') }}: {{ $ride?->distance }} {{ $ride?->distance_unit }}
  • @endif
  • {{ __('taxido::static.rides.zone') }}: {{ $ride?->zones?->pluck('name')->implode(', ') ?? 'N/A' }}
@endif
{{ __('taxido::static.soses.sos_details') }}
  • {{ __('taxido::static.soses.status') }}: {{ ucfirst($sosAlert?->status?->name ) }}
  • {{ __('taxido::static.soses.alert_time') }}: {{ $sosAlert->created_at->format('Y-m-d H:i:s A') }}
  • {{ __('taxido::static.soses.created_by') }}: {{ ($sosAlert->created_by?->name ?? 'N/A') }}
{{ __('taxido::static.soses.location_map') }}
@if($settings['location']['map_provider'] == 'google_map') @include('taxido::admin.sos-alert.google', ['rideLocationCoordinates' => $rideLocationCoordinates, 'sosLocationCoordinates' => $sosLocationCoordinates]) @elseif($settings['location']['map_provider'] == 'osm') @include('taxido::admin.sos-alert.osm') @endif
@endsection