@extends('layouts.app') @section('content')
@if ($errors->any())
Ops!
@endif @if (session('status'))
{{ session('status') }}
@endif

Admin — Registos de Ponto

Ver e filtrar todos os registos de todos os utilizadores
← Voltar
{{-- Filtros --}}
boolean('open_only'))>
Limpar Total: {{ $entries->total() }} @if(request('user_id')) User: #{{ request('user_id') }} @endif @if(request('from')) De: {{ request('from') }} @endif @if(request('to')) Até: {{ request('to') }} @endif @if(request()->boolean('open_only')) Só abertos @endif

{{-- Tabela --}}
@forelse($entries as $e) @php $in = \Carbon\Carbon::parse($e->clock_in_at); $out = $e->clock_out_at ? \Carbon\Carbon::parse($e->clock_out_at) : null; $mins = $out ? $in->diffInMinutes($out) : null; $hh = $mins !== null ? floor($mins/60) : null; $mm = $mins !== null ? $mins % 60 : null; @endphp @empty @endforelse
Utilizador Entrada Saída Total Estado
{{ $e->user->name ?? '—' }}
{{ $e->user->email ?? '' }}
{{ $in->format('d-m-Y H:i') }} @if($out) {{ $out->format('d-m-Y H:i') }} @else — @endif @if($mins !== null) {{ sprintf('%02dh%02d', $hh, $mm) }} @else — @endif @if($out) Fechado @else Aberto @endif
Sem registos.
{{ $entries->links() }}
@endsection