@extends('layouts.app', ['class' => 'g-sidenav-show bg-gray-100']) @section('content') @include('layouts.navbars.auth.topnav', ['title' => 'Log Aktivitas NCR']) @php $actionLabels = [ 'C' => 'Create', 'U' => 'Update', 'D' => 'Delete', 'E' => 'Error', ]; $actionBadgeClasses = [ 'C' => 'ncrlog-badge-create', 'U' => 'ncrlog-badge-update', 'D' => 'ncrlog-badge-delete', 'E' => 'ncrlog-badge-error', ]; $statusLabels = [ '1' => 'Sukses', '0' => 'Gagal', ]; $auditTypeLabels = [ 'internal' => 'Internal', 'external' => 'External', ]; $activeFilters = []; if ($frdate || $todate) { $activeFilters[] = 'Periode ' . ($frdate ? date('d-m-Y', strtotime($frdate)) : 'Awal') . ' s/d ' . ($todate ? date('d-m-Y', strtotime($todate)) : 'Akhir'); } if ($audit_type) { $activeFilters[] = 'Jenis: ' . ($auditTypeLabels[$audit_type] ?? ucfirst($audit_type)); } if ($tipe) { $activeFilters[] = 'Aksi: ' . ($actionLabels[$tipe] ?? $tipe); } if ($status !== '') { $activeFilters[] = 'Status: ' . ($statusLabels[$status] ?? $status); } if ($username) { $activeFilters[] = 'User: ' . $username; } $filterSummary = count($activeFilters) ? implode(' | ', $activeFilters) : 'Semua aktivitas NCR'; $pageStart = $list->firstItem() ?? 0; $pageEnd = $list->lastItem() ?? 0; @endphp
| Waktu | User | Jenis/Menu | Aksi | Deskripsi | Detail | Status | IP |
|---|---|---|---|---|---|---|---|
| {{ date('H:i:s', strtotime($row->created_at)) }} {{ date('d-m-Y', strtotime($row->created_at)) }} | {{ $row->username ?: '-' }} {{ $row->fullname ?: '-' }} | {{ $rowAuditType }} {{ $row->menu_name ?: $row->dmenu }} | {{ $row->action_name ?: ($actionLabels[$row->tipe] ?? $row->tipe) }} |
{{ $row->description ?: '-' }}
|
@if ($row->has_changes) @else - @endif | {{ $row->status_name }} | {{ $row->ipaddress ?: '-' }} |