@extends('layouts.app') @section('title', 'Historial de Auditoría') @section('content')

Historial de Auditoría

Registro de todas las acciones realizadas en el sistema

{{-- boton exportar --}} Exportar Excel Total: {{ $logs->count() }}
@forelse ($logs as $index => $log) @php $accion = strtolower($log->description); if (str_contains($accion, 'aprobado') || str_contains($accion, 'aprobar')) { $badgeClass = 'success'; $icon = 'fas fa-check-circle'; $textoAccion = 'Aprobado'; } elseif (str_contains($accion, 'anulado') || str_contains($accion, 'anular')) { $badgeClass = 'dark'; $icon = 'fas fa-ban'; $textoAccion = 'Anulado'; } elseif ( str_contains($accion, 'archivado') || str_contains($accion, 'archivar') ) { $badgeClass = 'secondary'; $icon = 'fas fa-archive'; $textoAccion = 'Archivado'; } elseif ( str_contains($accion, 're-derivado') || str_contains($accion, 'rederivado') || str_contains($accion, 'derivado') ) { $badgeClass = 'info'; $icon = 'fas fa-share-square'; $textoAccion = 'Re-derivado'; } elseif ( str_contains($accion, 'created') || str_contains($accion, 'creó') || str_contains($accion, 'crear') ) { $badgeClass = 'success'; $icon = 'fas fa-plus-circle'; $textoAccion = 'Creado'; } elseif ( str_contains($accion, 'updated') || str_contains($accion, 'actualizó') || str_contains($accion, 'editar') ) { $badgeClass = 'warning'; $icon = 'fas fa-edit'; $textoAccion = 'Actualizado'; } elseif ( str_contains($accion, 'deleted') || str_contains($accion, 'eliminó') || str_contains($accion, 'eliminar') ) { $badgeClass = 'danger'; $icon = 'fas fa-trash-alt'; $textoAccion = 'Eliminado'; } else { $badgeClass = 'secondary'; $icon = 'fas fa-question'; $textoAccion = ucfirst($log->description); } @endphp @empty @endforelse
# Fecha Usuario Acción Módulo Opciones
{{ $log->id }}
{{ $log->created_at->format('d/m/Y') }}
{{ $log->created_at->format('H:i:s') }}
{{ $log->created_at->diffForHumans() }}
@if ($log->causer)
{{ $log->causer->nombre ?? ($log->causer->name ?? 'Usuario') }}
@if (isset($log->causer->paterno))
{{ $log->causer->paterno }} {{ $log->causer->materno ?? '' }}
@endif
ID: {{ $log->causer_id }}
@else Sistema @endif
{{ $textoAccion }} @php $modelo = class_basename($log->subject_type); $iconoModelo = 'fas fa-cube'; $colorModelo = 'primary'; if (str_contains($modelo, 'User')) { $iconoModelo = 'fas fa-users'; $colorModelo = 'info'; } elseif (str_contains($modelo, 'Proyecto')) { $iconoModelo = 'fas fa-folder'; $colorModelo = 'warning'; } elseif (str_contains($modelo, 'Derivacion')) { $iconoModelo = 'fas fa-share-square'; $colorModelo = 'success'; } @endphp
{{ $modelo }} @if ($log->subject_id)
ID: {{ $log->subject_id }}
@endif
@if ($log->properties && count($log->properties) > 0)
@if ($log->properties->has('attributes')) @endif @if ($log->properties->has('old')) @endif
@else @endif
No hay registros de auditoría

Las acciones realizadas en el sistema aparecerán aquí

@foreach ($logs as $log) @if ($log->properties && $log->properties->has('attributes')) @endif @if ($log->properties && $log->properties->has('old')) @endif @endforeach @endsection @push('styles') @endpush @push('scripts') @endpush