@extends('admin.layout') @section('title','Verifikasi Berkas') @section('content') @php $queryParams = request()->except(['page','sort','direction']); $currentSort = request('sort'); $currentDirection = request('direction', 'desc'); $sortDirection = fn($column) => ($currentSort === $column && $currentDirection === 'asc') ? 'desc' : 'asc'; $sortIcon = fn($column) => $currentSort === $column ? ($currentDirection === 'asc' ? '▲' : '▼') : '↕'; @endphp
Periksa dan verifikasi dokumen yang diunggah oleh calon peserta didik
| No. | Kode Pendaftar {{ $sortIcon('id_user') }} | Nama Orang Tua/Wali {{ $sortIcon('nama_pendaftar') }} | Nama Anak {{ $sortIcon('nama_anak') }} | Dokumen | Tanggal Upload {{ $sortIcon('updated_at') }} | Status Verifikasi {{ $sortIcon('status_berkas') }} | Catatan | Aksi |
|---|---|---|---|---|---|---|---|---|
| {{ $pendaftar->firstItem() + $i }} | {{ $p->id_user }} |
{{ $p->nama_pendaftar }}
|
{{ $p->nama_anak ?? '—' }} | @php $files = collect([ 'pas_photo' => $p->file_pas_photo, 'akte' => $p->file_akte, 'kk' => $p->file_kk, 'ktp_ortu' => $p->file_ktp_ortu, 'ijazah_tk' => $p->file_ijazah_tk, 'surat_ortu' => $p->file_surat_ortu, 'surat_siswa' => $p->file_surat_siswa, ])->filter(); $count = $files->count(); @endphp {{ $count }} file | {{ \Carbon\Carbon::parse($p->tgl_upload)->format('d M Y H:i') }} | @php $statusColor = match($p->status_berkas ?? 'belum_dicek') { 'valid' => 'green', 'tidak_valid' => 'red', default => 'yellow', }; $statusLabel = match($p->status_berkas ?? 'belum_dicek') { 'valid' => '✓ Valid', 'tidak_valid' => '✗ Tidak Valid', default => '⊙ Belum Dicek', }; @endphp {{ $statusLabel }} | ||
| Tidak ada data berkas yang perlu diverifikasi | ||||||||