Menampilkan {{ $attendances->firstItem() ?? 0 }} - {{ $attendances->lastItem() ?? 0 }} dari {{ $attendances->total() ?? 0 }} data
@if($attendances->total() > 0) Halaman {{ $attendances->currentPage() }} dari {{ $attendances->lastPage() }} @if(request()->hasAny(['employee_id', 'start_date', 'end_date', 'status'])) | Filter aktif @endif @endif| No | Karyawan | Tanggal | Check-in | Check-out | Status | Durasi | Lokasi | Aksi | |
|---|---|---|---|---|---|---|---|---|---|
| {{ $attendances->firstItem() + $loop->index }} |
{{ substr($attendance->employee->user->name ?? 'N', 0, 1) }}
{{ $attendance->employee->user->name ?? 'N/A' }}{{ $attendance->employee->employee_number ?? '-' }} |
{{ \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 Belum Masuk @endif | @if($attendance->time_out) {{ \Carbon\Carbon::parse($attendance->time_out)->format('H:i') }} @else Belum Keluar @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); $duration = $timeIn->diffInMinutes($timeOut); $hours = intval($duration / 60); $minutes = $duration % 60; @endphp {{ $hours }}j {{ $minutes }}m @if($duration >= 480) {{-- 8 hours --}} Full time @endif @else - @endif |
@if($attendance->lat_in && $attendance->long_in)
@endif
@if($attendance->lat_out && $attendance->long_out)
@endif
|
|
Tidak ada data yang sesuai dengan filter yang dipilih.
Reset Filter @elseBelum ada data kehadiran untuk ditampilkan.
@endif