@extends('m3::liberty-theme.layout.main') @section('title') Solon Sentinel Portal - Trucks pending closure with M3 @endsection @section('content')

Trucks pending closure with M3

The trucks will be closed automatically at 6pm daily. But you can initiate the close earlier by clicking on the manifest number @if($ICM699M[0]->COUNT1>0)

There are {{$ICM699M[0]->COUNT1}} closing delivery order errors pending review

@endif @if(count($unprocessedArr)>0) @php $unprocessedMan = implode(', ', $unprocessedArr); @endphp

Manifests: {!! $unprocessedMan !!} have some orders that still have a header picking status of B, and may not have closed in M3. Please investigate @endif

@foreach($ICM705M1 as $key=>$val) @php $closeinRed = false; $APLDCLOD = trim($val->APLDCLOD)!="0" ? date('Y-m-d', strtotime($val->APLDCLOD)) : ""; $APLDCLOT = trim($val->APLDCLOT)!="0"?(strlen($val->APLDCLOT)==6?date('H:i:s', strtotime($val->APLDCLOT)):date('H:i:s', strtotime('0'.$val->APLDCLOT))):""; # Get current time as a timestamp $currentTime = time(); $APLDCLOZ = trim($val->APLDCLOZ)!="0" ? strtotime($val->APLDCLOZ) : ""; # Calculate the difference in minutes if ($APLDCLOZ!='') { $minutesDiff = round(abs($currentTime - $APLDCLOZ) / 60); $closeinRed = $minutesDiff <15 ? true : false; } $closeInRedClass = $closeinRed ? ' class=text-danger ' : '' ; # Get In process Manifests with delay > 3 hours $ManifestDelayed = false; if ($val->APSPARE2=="P") { $SHDT = isset($ICM699Ma[$val->APMANIFEST]['SHDT']) ? $ICM699Ma[$val->APMANIFEST]['SHDT'] : ''; $SHTIME = isset($ICM699Ma[$val->APMANIFEST]['SHTIME']) ? $ICM699Ma[$val->APMANIFEST]['SHTIME'] : ''; // dump($val->APMANIFEST."-".$SHDT."-".$SHTIME); if ($SHDT!='' && $SHTIME!='') { $specifiedDateTime = new \DateTime($SHDT . " " . $SHTIME); $currentDateTime = new \DateTime(); # Calculate total hours $totalHours = $specifiedDateTime->diff($currentDateTime)->days * 24 + $specifiedDateTime->diff($currentDateTime)->h; // dump("Total Hours: " . $totalHours); if ($totalHours > 3) { $ManifestDelayed = true; } } } @endphp {{-- MAK Show Retry Message instead of Contact MPBA --}} @endforeach
Manifest Status Dock door Carrier Truck ID Type User open Date open Time open TMS
User close
TMS
Date close
TMS
Time close
Sentinel
User close
Sentinel
Date close
Sentinel
Time close
{{-- Link to Manifest Orders --}} @if( $val->APMANIFEST!="0" ) {{ trim($val->APMANIFEST)!="0"?$val->APMANIFEST:"" }} @endif {{-- Close Button --}} @if( ($val->APMANIFEST!="0" && $val->APSPARE2!="P" && trim($val->APLDCLOD)!="") && !$closeinRed) @elseif($val->APSPARE2=="P") {{ trim($val->APMANIFEST)!="0" ?$val->APMANIFEST : "" }} @endif {!! $val->APSPARE2=="P" && !$ManifestDelayed ? "In Process" : ( $val->APSPARE2=="P" && $ManifestDelayed ? '' : '') !!} {{ $val->APDOCKDOOR }} {{ $val->APCARRIER }} {{ $val->APTRUCKIDT }} {{ $val->APSPARE1 }} {{ $val->APLDSTRU }} {{ date('Y-m-d', strtotime($val->APLDSTRD)) }} {{ strlen($val->APLDSTRT)==6 ? date('H:i:s', strtotime($val->APLDSTRT)):date('H:i:s', strtotime('0'.$val->APLDSTRT)) }} {{ isset($ICM698Ma[$val->APMANIFEST])?$ICM698Ma[$val->APMANIFEST]['TMSUSER']:"" }} {{ trim($ICM698Ma[$val->APMANIFEST]['TMSDATE'])!=""?date('Y-m-d', strtotime($ICM698Ma[$val->APMANIFEST]['TMSDATE'])):"" }} {{ trim($ICM698Ma[$val->APMANIFEST]['TMSTIME'])!=""?(strlen($ICM698Ma[$val->APMANIFEST]['TMSTIME'])==6?date('H:i:s', strtotime($ICM698Ma[$val->APMANIFEST]['TMSTIME'])):date('H:i:s', strtotime('0'.$ICM698Ma[$val->APMANIFEST]['TMSTIME']))):"" }} {{ $val->APLDCLOU }} {{ $APLDCLOD }} {{ $APLDCLOT }}
View closed manifest
@endsection @section('scripts') @endsection