@extends('layouts.app') @section('title', 'Detail Pengajuan UKT - ' . $pengajuan->mahasiswa->nama) @section('content')

Detail Pengajuan UKT

Kembali
@if($pengajuan->status_validasi == 'tidak valid')
Alasan Penolakan
@foreach($pengajuan->details as $detail) @if($detail->rejection_reason)

{{ $detail->kriteria }}: @if(strpos($detail->rejection_reason, 'Lainnya:') === 0) {{ substr($detail->rejection_reason, 8) }} @else {{ $detail->rejection_reason }} @endif

@endif @endforeach
@endif @if(auth()->user()->role == 'admin' && $pengajuan->status_validasi != 'menunggu')
Anda sedang berada dalam mode admin untuk revalidasi
@endif
Informasi Mahasiswa
Nama Lengkap {{ $pengajuan->mahasiswa->user->name ?? '-' }}
NIM {{ $pengajuan->mahasiswa->nim }}
Program Studi {{ $pengajuan->mahasiswa->program_studi ?? '-' }}
Jurusan {{ $pengajuan->mahasiswa->jurusan ?? '-' }}
UKT Saat Ini @if($pengajuan->ukt_saat_ini) Rp {{ number_format($pengajuan->ukt_saat_ini, 0, ',', '.') }} @else - @endif
Detail Pengajuan
@if($pengajuan->status_validasi != 'menunggu') @endif
Jenis Pengajuan {{ ucfirst($pengajuan->jenis_pengajuan) }}
Tanggal Pengajuan {{ \Carbon\Carbon::parse($pengajuan->created_at)->locale('id')->translatedFormat('d F Y H:i') }}
Alasan Pengajuan @if($pengajuan->alasan_pengajuan && trim($pengajuan->alasan_pengajuan) !== '') {{ $pengajuan->alasan_pengajuan }} @else Tidak ada alasan yang dicantumkan @endif
Status @if($pengajuan->status_validasi == 'menunggu') Menunggu @elseif($pengajuan->status_validasi == 'valid') Valid @else Tidak Valid @endif @if($pengajuan->status_validasi != 'menunggu')
@if($pengajuan->validator_id == auth()->id() && $pengajuan->status_validasi != 'menunggu') Diupdate oleh Anda (Admin) pada {{ $pengajuan->updated_at->format('d/m/Y H:i') }} @elseif($pengajuan->verified_by) Divalidasi oleh {{ $pengajuan->verified_by->name }} pada {{ $pengajuan->updated_at->format('d/m/Y H:i') }} @endif
@endif
Tanggal Validasi {{ \Carbon\Carbon::parse($pengajuan->updated_at)->locale('id')->translatedFormat('l, d F Y H:i') }}
Dokumen Pendukung dan Validasi
Centang terlebih dahulu untuk mengubah status validasi dokumen
@php $role = auth()->user()->role; $formAction = ''; if ($role === 'karyawan' && $pengajuan->status_validasi === 'menunggu') { $formAction = route('karyawan.pengajuan.verify', $pengajuan->id); } elseif ($role === 'admin' && $pengajuan->status_validasi !== 'menunggu') { $formAction = route('admin.pengajuan.revalidate', $pengajuan->id); } @endphp
@csrf @if(auth()->user()->role === 'admin' && $pengajuan->status_validasi !== 'menunggu') @method('PUT') @endif
@if(in_array(auth()->user()->role, ['admin', 'karyawan'])) @endif @foreach($pengajuan->details as $index => $detail) @if(in_array(auth()->user()->role, ['admin', 'karyawan'])) @endif @endforeach
No Kriteria Subkriteria Dipilih Dokumen Status ValidasiAlasan (jika tidak valid)
{{ $index + 1 }} {{ $detail->kriteria }} {{ $detail->subkriteria_text ?? '-' }} @if($detail->file_dokumen) @else Tidak ada dokumen @endif @if(auth()->user()->role == 'admin' && $pengajuan->status_validasi != 'menunggu') {{-- Mode revalidasi admin --}}
verified && !$detail->rejection_reason ? 'checked' : '' }}>
@if($detail->verified && !$detail->rejection_reason) Valid @elseif(!$detail->verified && $detail->rejection_reason) Tidak Valid @else Belum Diverifikasi @endif
@if($detail->verifier)
{{ $detail->verifier->name }}
@endif @elseif($pengajuan->status_validasi == 'menunggu' && in_array(auth()->user()->role, ['admin', 'karyawan'])) {{-- Mode validasi awal --}}
verified && !$detail->rejection_reason ? 'checked' : '' }}>
@if($detail->verified && !$detail->rejection_reason) Valid @elseif(!$detail->verified && $detail->rejection_reason) Tidak Valid @else Belum Diverifikasi @endif
@else {{-- Mode view only --}} @if($detail->verified && !$detail->rejection_reason) Valid @elseif(!$detail->verified && $detail->rejection_reason) Tidak Valid @else Belum Diverifikasi @endif @endif
@if(auth()->user()->role == 'admin' && $pengajuan->status_validasi != 'menunggu') {{-- Mode edit alasan untuk revalidasi admin --}}
{{-- Tampilkan info verifikasi awal --}} @if($detail->verifier && $detail->verifier->id != auth()->id())
Awalnya divalidasi oleh {{ $detail->verifier->name }}
@endif @elseif($pengajuan->status_validasi == 'menunggu') {{-- Mode validasi awal untuk admin/karyawan --}}
@else {{-- Mode view only --}} @if($detail->rejection_reason) @if(strpos($detail->rejection_reason, 'Lainnya:') === 0) {{ substr($detail->rejection_reason, 8) }} @else {{ $detail->rejection_reason }} @endif @else - @endif {{-- Tampilkan info verifikasi --}} @if($detail->verifier)
{{ $detail->verifier->name }} {{ $detail->updated_at ? $detail->updated_at->format('d/m/Y H:i') : '-' }}
@endif @endif
@if(auth()->user()->role == 'admin' && $pengajuan->status_validasi != 'menunggu') @elseif(auth()->user()->role == 'karyawan' && $pengajuan->status_validasi == 'menunggu') @endif
@section('js') @endsection @endsection