@extends('sistema.layout') @section('titulo', 'Histórico de Atividades') @section('conteudo')

Histórico de Atividades

Total de Atividades

{{ $auditorias->count() }}

Registro completo

Atividades Hoje

@php $today = $auditorias->where('created_at', '>=', now()->startOfDay())->count(); @endphp {{ $today }}

Atividade recente

Ação Mais Comum

@php $mostCommon = $auditorias->groupBy('acao')->map->count()->sortDesc()->keys()->first() ?? 'N/A'; @endphp {{ ucfirst($mostCommon) }}

Padrão de uso

Última Atividade

@if($auditorias->count() > 0) {{ $auditorias->first()->created_at->format('H:i') }} @else N/A @endif

Sessão ativa

Registro de Atividades

Histórico das suas ações no sistema

@if($auditorias->count() > 0)
@foreach($auditorias as $auditoria) @endforeach
Data/Hora Ação Entidade Descrição IP
{{ $auditoria->created_at->format('d/m/Y') }}
{{ $auditoria->created_at->format('H:i:s') }}
@if($auditoria->acao == 'criar') Criar @elseif($auditoria->acao == 'atualizar') Atualizar @elseif($auditoria->acao == 'remover') Remover @elseif($auditoria->acao == 'visualizar') Visualizar @elseif($auditoria->acao == 'login') Login @elseif($auditoria->acao == 'logout') Logout @else {{ $auditoria->acao }} @endif
{{ $auditoria->entidade }}
@if($auditoria->entidade_id)
ID: {{ $auditoria->entidade_id }}
@endif

{{ $auditoria->descricao }}

{{ $auditoria->ip_address ?? 'N/A' }}
@else

Nenhuma atividade registrada

Suas atividades aparecerão aqui assim que você começar a usar o sistema.

Ir para o Dashboard
@endif
@if($auditorias->count() > 0)

Resumo de Atividades

Distribuição por Ação
@php $actionCounts = $auditorias->groupBy('acao')->map->count()->sortDesc(); @endphp @foreach($actionCounts as $action => $count)
@if($action == 'criar')
@elseif($action == 'atualizar')
@elseif($action == 'remover')
@elseif($action == 'visualizar')
@else
@endif {{ ucfirst($action) }}
{{ $count }} ({{ round(($count / $auditorias->count()) * 100) }}%)
@endforeach
Atividade por Entidade
@php $entityCounts = $auditorias->groupBy('entidade')->map->count()->sortDesc()->take(6); @endphp @foreach($entityCounts as $entity => $count)
{{ $entity }}
{{ $count }} ações
@endforeach

Ações Rápidas

Sobre o Histórico

Seu histórico de atividades é mantido por 90 dias para fins de auditoria e segurança.

@endif
@if(session('success'))
@endif @endsection @push('scripts') @endpush