@extends('admin.layout') @section('title','Verifikasi Pembayaran') @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
Reset
@forelse($pembayaran as $i => $p) @empty @endforelse
No. Kode Bayar {{ $sortIcon('kode_pembayaran') }} Nama Orang Tua/Wali {{ $sortIcon('nama_pendaftar') }} Nama Anak Jenis Pembayaran {{ $sortIcon('jenis_pembayaran') }} Nominal {{ $sortIcon('total_transfer') }} Bukti Transfer Tanggal Bayar {{ $sortIcon('created_at') }} Status {{ $sortIcon('status_verifikasi') }} Aksi
{{ $pembayaran->firstItem() + $i }} {{ $p->kode_pembayaran }}
{{ $p->nama_pendaftar }}
{{ $p->nama_anak ?? '—' }} @if($p->jenis_pembayaran === 'pendaftaran') Pendaftaran @else Uang Pangkal @endif Rp {{ number_format($p->total_transfer, 0, ',', '.') }} @if($p->potongan > 0 || $p->angka_unik)
@if($p->potongan > 0) Potongan: Rp {{ number_format($p->potongan, 0, ',', '.') }}
@endif @if($p->angka_unik) Unik: {{ $p->angka_unik }} @endif
@endif
@if($p->bukti_transfer) Lihat @else — @endif {{ \Carbon\Carbon::parse($p->tgl_pembayaran)->format('d M Y H:i') }} @php $statusClass = match($p->status_verifikasi) { 'disetujui' => 'green', 'ditolak' => 'red', default => 'yellow', }; $statusLabel = match($p->status_verifikasi) { 'disetujui' => '✓ Disetujui', 'ditolak' => '✗ Ditolak', default => '⊙ Menunggu', }; @endphp {{ $statusLabel }}
@if($p->status_verifikasi === 'pending')
@csrf
@endif Detail
Tidak ada data pembayaran
{{ $pembayaran->withQueryString()->links() }}
@endsection