@extends('admin.layouts.app') @push('styles') @endpush @section('title', 'Detalhes do Utilizador') @section('content')
{{-- @canany(['ler-usuarios', 'gerir-usuarios']) --}}

{{ $usuario->name }}

{{ $usuario->email }}

{{ $usuario->activo ? 'Activo' : 'Inactivo' }}
Departamento: {{ $usuario->departamento->nome ?? 'Sem departamento' }}
Função: {{ $usuario->roles->first()->name ?? 'Sem função' }}

{{ $usuario->requisicoesCriadas->count() }}

Requisições

{{ $usuario->transferencias->count() }}

Transferências

{{ $usuario->movimentacoes->count() }}

Movimentações
@if($usuario->requisicoesCriadas->count() > 0)
Requisições Internas Criadas {{ $usuario->requisicoesCriadas->count() }}
@foreach($usuario->requisicoesCriadas->sortByDesc('created_at')->take(10) as $requisicao) @endforeach
Código Requisitante Departamento Data Estado Ações
{{ $requisicao->codigo }} {{ $requisicao->requisitante->name ?? 'N/A' }} {{ $requisicao->departamento->nome ?? 'N/A' }} {{ $requisicao->data_requisicao->format('d/m/Y') }} @php $badgeClass = match($requisicao->estado) { 'aprovado' => 'success', 'concluido' => 'info', 'pendente' => 'warning', default => 'danger' }; @endphp {{ ucfirst($requisicao->estado) }}
@if($usuario->requisicoesCriadas->count() > 10)
Mostrando as 10 mais recentes de {{ $usuario->requisicoesCriadas->count() }} requisições
@endif
@endif @if($usuario->transferencias->count() > 0)
Transferências Realizadas {{ $usuario->transferencias->count() }}
@foreach($usuario->transferencias->sortByDesc('data_transferencia')->take(10) as $transferencia) @endforeach
Item Quantidade Origem Destino Data Ações
{{ $transferencia->item->nome ?? 'N/A' }} {{ $transferencia->quantidade }} {{ $transferencia->depositoOrigem->nome ?? 'N/A' }} {{ $transferencia->depositoDestino->nome ?? 'N/A' }} {{ $transferencia->data_transferencia->format('d/m/Y H:i') }}
@if($usuario->transferencias->count() > 10)
Mostrando as 10 mais recentes de {{ $usuario->transferencias->count() }} transferências
@endif
@endif @if($usuario->movimentacoes->count() > 0)
Movimentações Realizadas {{ $usuario->movimentacoes->count() }}
@foreach($usuario->movimentacoes->sortByDesc('data_mov')->take(10) as $movimentacao) @endforeach
Tipo Item Quantidade Depósito Data Ações
{{ ucfirst($movimentacao->tipo) }} {{ $movimentacao->item->nome ?? 'N/A' }} {{ $movimentacao->quantidade }} {{ $movimentacao->deposito->nome ?? 'N/A' }} {{ $movimentacao->data_mov->format('d/m/Y H:i') }}
@if($usuario->movimentacoes->count() > 10)
Mostrando as 10 mais recentes de {{ $usuario->movimentacoes->count() }} movimentações
@endif
@endif {{-- @else
Não tem permissão para visualizar esta página.
@endcanany --}}
@endsection @push('scripts') @endpush