@extends('layout.padrao') @section('title', 'Detention Analysis') @section('content') @php /* $controlVesselId = Null; $controlCarriersId = Null; $controlLoadingPortsId = Null;*/ $controlNewPanelHeader = False; @endphp @forelse ($registers as $key => $loadingRequest) {{-- @php--}} {{-- if ($controlVesselId != $loadingRequest->vessel_id || $controlCarriersId != $loadingRequest->carriers_id ||--}} {{-- $controlLoadingPortsId != $loadingRequest->loading_ports_id) {--}} {{-- $controlVesselId = $loadingRequest->vessel_id;--}} {{-- $controlCarriersId = $loadingRequest->carriers_id;--}} {{-- $controlLoadingPortsId = $loadingRequest->loading_ports_id;--}} {{-- $controlNewPanelHeader = True;--}} {{-- }--}} {{-- else {$controlNewPanelHeader = False;}--}} {{-- @endphp--}} @if($loop->first || $controlNewPanelHeader)
@can('internalRoutine', App\Usuario::class) @endcan @endif @can('internalRoutine', App\Usuario::class) @endcan @if($loop->last || ($loadingRequest->vessel_id != $registers[$key + 1]->vessel_id || $loadingRequest->carriers_id != $registers[$key + 1]->carriers_id || $loadingRequest->loading_ports_id != $registers[$key + 1]->loading_ports_id) )
Bookings # Qty Equipment BL Date Free Time ProductClientStatus
@php $hasDetention = false; foreach($loadingRequest->loadingRequestContainers as $containers) { if ($containers->status == 'Inactive') continue; if (!$containers->emptyReleaseDate) $hasDetention = true; if (!$containers->fullDeliveryDate) $hasDetention = true; if ($hasDetention) break; $deadLine = \Carbon\Carbon::parse($containers->emptyReleaseDate)->addDays($loadingRequest->freeTimeOrigin ?? 0)->format('Y-m-d'); $startDate = \Carbon\Carbon::parse($containers->emptyReleaseDate); $endDate = \Carbon\Carbon::parse($containers->fullDeliveryDate)->format('Y-m-d'); $diffDateInDays = $startDate->diffInDays($endDate); $diffDateInDaysDeadLine = $startDate->diffInDays($deadLine); if ($diffDateInDays > $diffDateInDaysDeadLine) $hasDetention = true; } @endphp @if($loadingRequest->loadingRequestContainers->count() == 0) @else @if($hasDetention) @else @endif @endif
@php $controlNewPanelHeader = true; @endphp @else @php $controlNewPanelHeader = false; @endphp @endif @empty
No Bookings
@endforelse {{--
--}} {{-- {{ $registers->links() }}--}} {{--
--}} @endsection