@extends('layouts.admin.app') @section('title', translate('messages.all_trips')) @push('css_or_js') @endpush @section('content')
| {{ translate('sl') }} | {{ translate('messages.Trip ID') }} | {{ translate('messages.Booking_Date') }} | {{ translate('messages.Schedule_At') }} | {{ translate('messages.Customer_Info') }} | {{ translate('messages.Vendor') }} | {{ translate('messages.Driver_Info') }} | {{ translate('messages.Vehicle_Info') }} | {{ translate('messages.Trip_Type') }} | {{ translate('messages.Trip_Amount') }} | {{ translate('messages.Trip_Status') }} | {{ translate('messages.Action') }} |
|---|---|---|---|---|---|---|---|---|---|---|---|
| {{$key+$trips->firstItem()}} | {{ $trip->id }} |
{{ \App\CentralLogics\Helpers::date_format($trip?->created_at) }}
{{ \App\CentralLogics\Helpers::time_format($trip?->created_at) }} |
{{ \App\CentralLogics\Helpers::date_format($trip?->schedule_at) }}
{{ \App\CentralLogics\Helpers::time_format($trip?->schedule_at) }} |
@if ($trip->customer)
{{ $trip->customer->fullName }}
{{ $trip->customer->email }}
@elseif($trip?->user_info['contact_person_name'])
{{$trip?->user_info['contact_person_name'] }}
{{ $trip?->user_info['contact_person_email'] }}
@else
{{ translate('messages.Guest_user') }}
@endif
|
@if(isset($trip?->provider)) {{ Str::limit($trip?->provider?->name, 12,'...') }} @else {{translate('messages.not_found')}} @endif | @php $maxDisplay = 3; $totalVehicle = count($trip->assignedVehicle); $totalDriver = count($trip->assignedDriver); $totalTripe = count($trip->trip_details); @endphp
@if($totalDriver)
@if($totalDriver > 1)
@foreach ($trip->assignedDriver->take($maxDisplay) as $key => $assignedDriver)
@if ($totalDriver > $maxDisplay)
+{{ $totalDriver - $maxDisplay }}
@endif
@if ($trip->assignedDriver->isNotEmpty())
{{ Str::limit($trip->assignedDriver->first()?->driver?->fullName,12,'...') }}
@endif
@else
{{ Str::limit($trip->assignedDriver->first()?->driver?->email,12,'...' ) }}
@endif
{{ translate('messages.Unassigned') }}
@endif
|
@if($totalVehicle > 0)
{{ $totalVehicle }} {{ translate('messages.vehicles') }}
@else
{{ translate('messages.Unassigned') }}
@endif
|
{{ translate($trip->trip_type) }}
{{ $trip->scheduled ?translate('messages.scheduled'): translate('messages.Instant') }}
|
{{ \App\CentralLogics\Helpers::format_currency($trip->trip_amount) }}
{{ translate($trip->payment_status) }}
|
@php
$statusClasses = [
'pending' => 'badge-soft-info',
'completed' => 'badge-soft-success',
'canceled' => 'badge-soft-danger',
'ongoing' => 'badge-soft-warning',
'payment_failed' => 'badge-soft-danger',
];
$badgeClass = $statusClasses[$trip->trip_status] ?? 'badge-soft-info';
@endphp
|