@extends('layouts.app') @section('title', 'Historial de Auditoría') @section('content')
Registro de todas las acciones realizadas en el sistema
| # | 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 }}
|
@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
{{ $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íaLas acciones realizadas en el sistema aparecerán aquí |
|||||