@extends('backend.layouts.admin.app') @section('content')
@php $isTransporter = isset($isTransporter) ? $isTransporter : (auth()->user()?->isTransporter() ?? false); $driverId = request('driver_id'); $vehicleId = request('vehicle_id'); $transporterId = request('transporter_id'); $poId = request('purchase_order_id'); @endphp

{{ $title }}

@include('backend.layouts.alert')
@if(!$isTransporter) @else @endif @foreach ($jobs as $job) @php $transporterIds = $job->transporters->pluck('id')->implode(','); $transporterNames = strtolower($job->transporters->pluck('name')->join(',')); @endphp
@if($job->transporters->count())
    @foreach($job->transporters as $transporter)
  • {{ $transporter->name }} ({{ $transporter->email }})
  • @endforeach
@else
No transporters found for this job.
@endif
@php $allVehicles = collect(); foreach($job->transporters as $transporter) { try { if ($transporter->vehicles && method_exists($transporter->vehicles, 'merge')) { $allVehicles = $allVehicles->merge($transporter->vehicles); } } catch (Exception $e) { continue; } } @endphp @if($allVehicles->count())
    @foreach($allVehicles as $vehicle)
  • {{ $vehicle->registration_number }} - {{ $vehicle->make }} {{ $vehicle->model }} ({{ $vehicle->transporter->name }})
  • @endforeach
@else
No vehicles found for this job.
@endif
@endforeach
{{__('app.jobs.job_id')}}{{__('app.transporters.transporter')}}{{__('app.vehicles.title')}}{{__('app.locations.loading_location')}} {{__('app.locations.offloading_location')}} {{__('app.jobs.load_time')}} {{__('app.jobs.offload_time')}} {{__('app.jobs.job_status')}} {{__('app.action')}}
@if($isTransporter) id) }}>{{ $job->id }} @else id) }}>{{ $job->id }} @endif @if ($isTransporter) @php $vehicleCount = 0; foreach($job->transporters as $transporter) { try { if ($transporter->vehicles && method_exists($transporter->vehicles, 'count')) { $vehicleCount += $transporter->vehicles->count(); } } catch (Exception $e) { $vehicleCount += 0; } } @endphp {{ $vehicleCount }} @else {{$job->transporters->count() ? $job->transporters->count() : 0}} @endif {{$job->loadingLocation->name ?? null }} {{$job->offloadingLocation->name ?? null}} {{ $job->load_date->format('d/m/Y') .' '. $job->load_time_format}} {{$job->offload_date->format('d/m/Y') .' '. $job->offload_time_format}} {{ ucwords($job->status_label) }} @php $user->isTransporter() ? $route = 'transporter.jobs.show' : $route = 'admin.jobs.show'; @endphp
@endsection