Staff Attendance Report

Back to Staff @if(session('success'))
{{ session('success') }}
@endif @if(session('error') || $errors->any())
{{ session('error') ?? $errors->first() }}
@endif {{-- Date nav --}}
Prev

{{ \Carbon\Carbon::parse($date)->format('l, d M Y') }}

{{ $staff->whereNotNull('log')->count() }} of {{ $staff->count() }} staff clocked in

Next
@if($canMark) @endif @forelse($staff as $s) {{-- One per staff member so the inline editor row can share Alpine state --}} @if($canMark) @endif @if($canMark) @endif @empty @endforelse
Staff Member Clock In Clock Out StatusMark
{{ $s['name'] }}

{{ $s['designation'] ?? 'Staff' }}

{{ $s['log']['clock_in_at'] ?? '—' }} {{ $s['log']['clock_out_at'] ?? ($s['log']['still_in'] ?? false ? 'Still in' : '—') }} @if(!$s['log']) Absent @elseif($s['log']['status'] === 'late') Late @elseif($s['log']['status'] === 'half_day') Half day @else Present @endif
@csrf

Manually setting attendance is recorded against your account.

No staff members found.