@extends('layouts.app', ['class' => 'g-sidenav-show bg-gray-100']) @section('content') @include('layouts.navbars.auth.topnav', ['title' => ''])
{{-- Tombol Kembali --}}
{{-- ═══════════════════ GRAFIK KEHADIRAN ═══════════════════ --}}
Attendance % Chart by Department
Attendance % Chart by Position
{{-- ═══════════════════ RINGKASAN KEHADIRAN ═══════════════════ --}}
{{-- Summary per Departemen --}}
Attendance Rate by Department
@forelse ($summary_dept ?? [] as $s) @php $pct = $s['pct_hadir']; $badgeClass = $pct >= 80 ? 'bg-gradient-success' : ($pct >= 50 ? 'bg-gradient-warning' : 'bg-gradient-danger'); @endphp @empty @endforelse
Department Total Attended Attendance %
{{ $s['departemen'] }} {{ $s['total'] }} {{ $s['hadir'] }} {{ $pct }}%
No department data
{{-- Summary per Jabatan --}}
Attendance Rate by Position
@forelse ($summary_jabatan ?? [] as $s) @php $pct = $s['pct_hadir']; $badgeClass = $pct >= 80 ? 'bg-gradient-success' : ($pct >= 50 ? 'bg-gradient-warning' : 'bg-gradient-danger'); @endphp @empty @endforelse
Position Total Attended Attendance %
{{ $s['jabatan'] }} {{ $s['total'] }} {{ $s['hadir'] }} {{ $pct }}%
No position data
{{-- ═══════════════════ DETAIL DATA PESERTA ═══════════════════ --}}
Participant Attendance Details

@if (!empty($table_result)) @foreach (array_keys((array) $table_result[0]) as $head) @endforeach @foreach ($table_result as $row) @php $cols = (array) $row; @endphp @foreach ($cols as $key => $val) @php $cellClass = ''; $displayVal = $val; if ($key === 'Attendance Status') { if ($val === 'Attended') { $displayVal = 'Attended'; } elseif ($val === 'Absent') { $displayVal = 'Absent'; } elseif ($val === 'Reschedule') { $displayVal = 'Reschedule'; } } @endphp @endforeach @endforeach @else @endif
No{{ $head }}
{{ $loop->iteration }}{!! $displayVal !!}
Info
No data found for the selected filter.
@endsection @push('js') @endpush