Attendance Report
{{-- FILTER CARD --}}
@if ($user->hasRole('superadmin')) {{-- Organization --}}
@error('organizationId') {{ $message }} @enderror
@endif {{-- Site --}}
@error('siteId') {{ $message }} @enderror
{{-- Shift Type --}}
@error('shiftTypeId') {{ $message }} @enderror
{{-- Status --}}
{{-- --}} {{-- --}}

Attendance

@forelse ($attendances as $list) {{-- @empty @endforelse
Staff Id
Staff Name
Attendance Date
Check In
Check Out
Shift
Other Clocking Activities
Status
Lateness
OT
Action
{{ data_get($list, 'employee.staff_id') ?? '-' }} {{ data_get($list, 'employee.name') ?? '-' }} {{ data_get($list, 'shift_date')->format('d/m/Y') ?? '-' }} {{ data_get($list, 'check_in') ?? '-' }} {{ data_get($list, 'check_out') ?? '-' }} {{ data_get($list, 'shift.name') ?? '-' }}
{{ data_get($list, 'shift.start_time') ?? '-' }} {{ data_get($list, 'shift.end_time') ?? '-' }}
@forelse($list->logs as $log)
{{ $log->scan_time }}
@empty
No Logs
@endforelse
{{ data_get($list, 'status') ?? '' }} --}} @php $status = data_get($list, 'status'); $now = now('Asia/Kuala_Lumpur'); $shiftStartAt = null; if ($list->shift_date && $list->shift?->start_time) { $shiftStartAt = \Carbon\Carbon::parse( \Carbon\Carbon::parse($list->shift_date)->format('Y-m-d') . ' ' . $list->shift->start_time, 'Asia/Kuala_Lumpur', ); } $absentAfter = $shiftStartAt?->copy()->addHours(4); $isAbsent = blank($status) && blank(data_get($list, 'check_in')) && !$list->is_rest_day && !$list->is_off_day && $absentAfter && $now->greaterThanOrEqualTo($absentAfter); @endphp {!! $status ? match (strtolower($status)) { 'present' => 'Present', 'late' => 'Late', 'absent' => 'Absent', 'present_ot' => 'Present', default => '' . ucfirst($status) . '', } : ($list->is_rest_day ? 'Rest Day' : ($list->is_off_day ? 'Off Day' : ($isAbsent ? 'Absent' : 'Pending'))) !!} {{ $list->late_minutes }} min {{ $list->ot_minutes }} min View
No records found
Showing {{ $attendances->firstItem() ?? 0 }}–{{ $attendances->lastItem() ?? 0 }} of {{ $attendances->total() }}
{{ $attendances->onEachSide(1)->links('pagination::bootstrap-5') }}