Monitoring dan Audit Pencabutan Hak Akses Pegawai
Total Pencabutan
Otomatis (System)
@if($summary['total'] > 0)Manual (Admin)
@if($summary['total'] > 0)| No | Waktu Revoke | Pegawai | Akses Dicabut | Method | Alasan/Trigger | Direvoke Oleh |
|---|---|---|---|---|---|---|
| {{ $index + 1 }} |
{{ $log->revoked_at->format('d M Y') }}
{{ $log->revoked_at->format('H:i:s') }}
|
{{ strtoupper(substr($log->employeeAccessDetail->employee->name ?? 'UN', 0, 2)) }}
{{ $log->employeeAccessDetail->employee->name ?? 'Unknown' }}
NIP: {{ $log->employeeAccessDetail->employee->nip ?? '-' }}
|
{{ $log->employeeAccessDetail->accessCatalog->name ?? 'Unknown Access' }}
ID Detail: {{ $log->employee_access_detail_id }}
|
@php $methodClass = $log->method === 'automatic' ? 'badge-automatic' : 'badge-manual'; @endphp {{ ucfirst($log->method) }} |
@if($log->reason)
{{ $log->reason }}
@else
{{ $log->method === 'automatic' ? 'Auto-revoke: Retirement/Expired' : 'No reason provided' }}
@endif
|
@if($log->revoked_by && $log->revokedBy)
{{ $log->revokedBy->name }}
Admin/User
@else
System Automation
{{ $log->method === 'automatic' ? 'Scheduled Job' : 'Unknown' }}
@endif
|
Tidak ada data pencabutan akses untuk periode ini
{{ $startDate->format('d M Y') }} - {{ $endDate->format('d M Y') }}
| Jenis Akses | Jumlah | Persentase |
|---|---|---|
| {{ $accessName }} | {{ $count }} | {{ $summary['total'] > 0 ? round(($count / $summary['total']) * 100, 1) : 0 }}% |