Validasi Pengajuan Status Akademik

Validasi pengajuan perubahan status akademik

@if (session('success'))

{{ session('success') }}

@endif @if (session('error'))

{{ session('error') }}

@endif

{{ $statistics['total'] ?? 0 }}

Total Pengajuan

{{ $statistics['aktif'] ?? 0 }}

Aktif

{{ $statistics['cuti'] ?? 0 }}

Cuti

{{ $statistics['drop_out'] ?? 0 }}

Drop Out

{{ $statistics['lulus'] ?? 0 }}

Lulus

{{ $statistics['tidak_aktif'] ?? 0 }}

Tidak Aktif

@if (auth()->user()->role->name == 'superadmin' || auth()->user()->role->name == 'admin')
@endif
Reset
0 pengajuan dipilih
@forelse($pengajuan as $index => $item) @php $statusAkademikClass = match ($item->status_akademik ?? '') { 'aktif' => 'bg-green-500/10 text-green-600', 'cuti' => 'bg-yellow-500/10 text-yellow-600', 'drop_out' => 'bg-red-500/10 text-red-600', 'lulus' => 'bg-blue-500/10 text-blue-600', 'tidak_aktif' => 'bg-gray-500/10 text-gray-600', default => 'bg-slate-500/10 text-slate-600', }; $statusAkademikText = match ($item->status_akademik ?? '') { 'aktif' => 'Aktif', 'cuti' => 'Cuti', 'drop_out' => 'Drop Out', 'lulus' => 'Lulus', 'tidak_aktif' => 'Tidak Aktif', default => $item->status_akademik ?? '-', }; $pengajuanClass = match ($item->pengajuan_jenis ?? '') { 'aktif' => 'bg-green-500/10 text-green-600', 'cuti' => 'bg-yellow-500/10 text-yellow-600', 'drop_out' => 'bg-red-500/10 text-red-600', 'lulus' => 'bg-blue-500/10 text-blue-600', 'tidak_aktif' => 'bg-gray-500/10 text-gray-600', default => 'bg-slate-500/10 text-slate-600', }; $pengajuanText = match ($item->pengajuan_jenis ?? '') { 'aktif' => 'Aktif', 'cuti' => 'Cuti', 'drop_out' => 'Drop Out', 'lulus' => 'Lulus', 'tidak_aktif' => 'Tidak Aktif', default => $item->pengajuan_jenis ?? '-', }; @endphp @empty @endforelse
No NIM Nama Kampus/Prodi Status Saat Ini Pengajuan Semester Cuti Tgl Pengajuan Aksi Validasi
{{ $pengajuan->firstItem() + $index }} {{ $item->nim ?? '-' }} {{ $item->nama ?? '-' }}
{{ $item->kampus->nama ?? '-' }}
{{ $item->prodi->nama ?? '-' }}
{{ $statusAkademikText }} {{ $pengajuanText }} @if ($item->pengajuan_jenis === 'cuti' && ($item->pengajuan_file || $item->bukti_bayar_file)) @endif @if ($item->pengajuan_jenis === 'cuti' && $item->cuti_semester) @php $cutiSemester = is_array($item->cuti_semester) ? $item->cuti_semester : json_decode($item->cuti_semester, true); $cutiText = is_array($cutiSemester) ? implode(', ', $cutiSemester) : $item->cuti_semester; @endphp Semester {{ $cutiText }} @else - @endif {{ $item->pengajuan_at ? $item->pengajuan_at->format('d/m/Y H:i') : '-' }}

Tidak ada pengajuan pending

@if ($pengajuan->hasPages())
{{ $pengajuan->withQueryString()->links('vendor.pagination.tailwind') }}
@endif