@extends('pages.index') @section('admin_content')

Laporkan

@php $totalReport = isset($reports) ? $reports->count() : 0; $resolvedReport = isset($reports) ? $reports->where('marked_as_resolved', true)->count() : 0; $unresolvedReport = isset($reports) ? $reports->where('marked_as_resolved', false)->count() : 0; $jenisReport = isset($reports) ? $reports->whereNotNull('disrepancy_type')->groupBy('disrepancy_type')->count() : 0; @endphp
Total Laporan
{{ $totalReport }}
Sudah Selesai
{{ $resolvedReport }}
Belum Selesai
{{ $unresolvedReport }}
Jenis Laporan
{{ $jenisReport }}
Daftar Laporan Disrepancy
@foreach($reports as $item) @endforeach
Nama Siswa Tanggal Jenis Deskripsi Kelas Pelapor Status Aksi
{{ $item->student_name }} {{ $item->attendance_date }} @switch($item->disrepancy_type) @case('terlambat') Terlambat @break @case('hp_tidak_tersedia') HP Tidak Tersedia @break @case('izin') Izin @break @case('pulang_awal') Pulang Awal @break @case('alasan_lain') Alasan Lain @break @default - @endswitch {{ $item->description ?? '-' }} {{ $item->class->name ?? 'Unknown' }} {{ $item->reporter->role ?? 'Unknown' }} @if($item->marked_as_resolved) Telah Selesai @else Belum Selesai @endif
{{-- Flash feedback (success / error) --}} @endsection