@if(Auth::user()->role == 2) @php $rosters = App\Models\Roster::where('user_id', Auth::user()->id)->where('date', date('Y-m-d'))->get(); foreach($rosters as $roster){ @endphp

{{ $roster->shift->name ?? 'N/A' }}

  {{ \Carbon\Carbon::parse($roster->date)->format('d M Y') }} |   {{ \Carbon\Carbon::parse($roster->shift->start_time)->format('h:i A') }} - {{ \Carbon\Carbon::parse($roster->shift->end_time)->format('h:i A') }}
@if ($roster->attendance) @php $attendance = $roster->attendance; $isToday = \Carbon\Carbon::parse($roster->date)->isToday(); @endphp
  •   {{ \Carbon\Carbon::parse($roster->attendance->check_in_time)->format('h:i A') }}
  • @if($attendance && $attendance->check_in_time && !$attendance->check_out_time) @if ($isToday) @else Update Checkout @endif @else
  •   {{ \Carbon\Carbon::parse($roster->attendance->check_out_time)->format('h:i A') }}
  • @php $checkIn = \Carbon\Carbon::parse($roster->attendance->check_in_time); $checkOut = \Carbon\Carbon::parse($roster->attendance->check_out_time); $diffInMinutes = $checkIn->diffInMinutes($checkOut); $hours = floor($diffInMinutes / 60); $minutes = $diffInMinutes % 60; $formatted = "{$hours} hrs {$minutes} mins"; @endphp
  •   {{ $formatted }}
@endif @else @php $attendance = $roster->attendance; $isToday = \Carbon\Carbon::parse($roster->date)->isToday(); @endphp @if($isToday && (!$attendance || !$attendance->check_in_time)) @endif @endif
@php } @endphp @endif
Copyright © 2025 ringim Australia Truck, Tyres & Wash Pty Ltd. Designed by Metaweb All rights reserved.