| {{ $index + 1 }} |
{{ $attendance->employee->user->name ?? 'N/A' }} |
{{ \Carbon\Carbon::parse($attendance->date)->format('d/m/Y') }} |
{{ \Carbon\Carbon::parse($attendance->date)->translatedFormat('l') }} |
@if($attendance->time_in)
{{ \Carbon\Carbon::parse($attendance->time_in)->format('H:i') }}
@else
-
@endif
|
@if($attendance->time_out)
{{ \Carbon\Carbon::parse($attendance->time_out)->format('H:i') }}
@else
-
@endif
|
@switch($attendance->status)
@case('PRESENT') Hadir @break
@case('LATE') Terlambat @break
@case('ABSENT') Tidak Hadir @break
@case('LEAVE') Cuti @break
@case('PERMISSION') Izin @break
@default {{ $attendance->status }}
@endswitch
|
@if($attendance->time_in && $attendance->time_out)
@php
$timeIn = \Carbon\Carbon::parse($attendance->time_in);
$timeOut = \Carbon\Carbon::parse($attendance->time_out);
$diffInMinutes = $timeIn->diffInMinutes($timeOut);
$hours = intval($diffInMinutes / 60);
$minutes = $diffInMinutes % 60;
@endphp
{{ $hours }}j {{ $minutes }}m
@else
-
@endif
|
@if($attendance->time_in && $attendance->time_out)
@php
$diffInMinutes = \Carbon\Carbon::parse($attendance->time_in)->diffInMinutes(\Carbon\Carbon::parse($attendance->time_out));
@endphp
@if($diffInMinutes >= 480)
Full Time
@elseif($diffInMinutes >= 240)
Part Time
@else
Kurang Jam
@endif
@else
-
@endif
|
@if (($index + 1) % 25 == 0 && !$loop->last)