@extends('admin.layouts.app') @push('styles') @endpush @section('title', 'Detalhes do Utilizador') @section('content') {{-- @canany(['ler-usuarios', 'gerir-usuarios']) --}} Utilizadores Utilizadores Detalhes @can('escrever-usuarios') Editar @endcan @can('gerir-usuarios') @if($usuario->activo) Bloquear @else Desbloquear @endif Resetar Senha @endcan Voltar {{ $usuario->name }} {{ $usuario->email }} {{ $usuario->activo ? 'Activo' : 'Inactivo' }} INFORMAÇÕES PROFISSIONAIS Departamento: {{ $usuario->departamento->nome ?? 'Sem departamento' }} Função: {{ $usuario->roles->first()->name ?? 'Sem função' }} ESTATÍSTICAS {{ $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() }} Código Requisitante Departamento Data Estado Ações @foreach($usuario->requisicoesCriadas->sortByDesc('created_at')->take(10) as $requisicao) {{ $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) }} @endforeach @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() }} Item Quantidade Origem Destino Data Ações @foreach($usuario->transferencias->sortByDesc('data_transferencia')->take(10) as $transferencia) {{ $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') }} @endforeach @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() }} Tipo Item Quantidade Depósito Data Ações @foreach($usuario->movimentacoes->sortByDesc('data_mov')->take(10) as $movimentacao) {{ ucfirst($movimentacao->tipo) }} {{ $movimentacao->item->nome ?? 'N/A' }} {{ $movimentacao->quantidade }} {{ $movimentacao->deposito->nome ?? 'N/A' }} {{ $movimentacao->data_mov->format('d/m/Y H:i') }} @endforeach @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
{{ $usuario->email }}