@extends('layouts.app') @section('title', 'Detail Pengajuan') @section('page-title', 'Detail Pengajuan') @section('content') @php $isSuratPengantar = $pengajuan->jenis_pengajuan === 'surat_pengantar'; $isSkMagang = $pengajuan->jenis_pengajuan === 'surat_keterangan'; $hasFile = fn($dokumen) => $dokumen && $dokumen->file_path; $suratPengantar = $pengajuan->dokumens ->where('jenis_dokumen', 'surat_pengantar') ->where('status_verifikasi', 'valid') ->first(); $suratKeterangan = $pengajuan->dokumens ->where('jenis_dokumen', 'surat_keterangan_magang') ->where('status_verifikasi', 'valid') ->first(); $skMagang = $pengajuan->dokumens ->where('jenis_dokumen', 'sk_magang') ->where('status_verifikasi', 'valid') ->first(); $suratBalasan = $pengajuan->dokumens->where('jenis_dokumen', 'surat_diterima')->first(); $proposalMagang = $pengajuan->dokumens->where('jenis_dokumen', 'proposal_magang')->first(); $formatStatus = fn($status) => $status ? ucwords(str_replace('_', ' ', $status)) : '-'; @endphp
Informasi Pengajuan
@if(in_array($pengajuan->status_pengajuan, ['pending','revisi'], true)) @endif @if($isSkMagang) @endif @if($pengajuan->catatan_admin) @endif @if(!$isSuratPengantar) @if($pengajuan->nomor_surat_balasan || $pengajuan->tanggal_surat_balasan) @endif @endif
Jenis Pengajuan{{ $isSkMagang ? 'SK Magang' : 'Surat Pengantar/Rekomendasi Magang' }}
Periode{{ $pengajuan->periode->nama_periode ?? '-' }}
Status @php $badge = ['pending'=>'warning','disetujui'=>'success','revisi'=>'danger','ditolak'=>'danger','berjalan'=>'info','selesai'=>'secondary','dibatalkan'=>'dark']; @endphp {{ $formatStatus($pengajuan->status_pengajuan) }}
Aksi
@csrf
Instansi Tujuan{{ $pengajuan->mitra->nama_instansi ?? $pengajuan->nama_instansi_manual ?? '-' }}
Jenis Mitra{{ $formatStatus($pengajuan->jenis_mitra) }}
Alamat Instansi{{ $pengajuan->mitra->alamat ?? $pengajuan->alamat_instansi_manual ?? '-' }}
Kota Instansi{{ $pengajuan->mitra->kota ?? $pengajuan->kota_instansi_manual ?? '-' }}
Bidang Instansi{{ $pengajuan->mitra->bidang_industri ?? '-' }}
Email Instansi{{ $pengajuan->mitra->email ?? '-' }}
Nomor Telepon Instansi{{ $pengajuan->mitra->no_telp ?? '-' }}
Posisi/Bidang Magang{{ $pengajuan->posisi_magang }}
Tanggal Mulai{{ $pengajuan->tanggal_mulai ?? '-' }}
Tanggal Selesai{{ $pengajuan->tanggal_selesai ?? '-' }}
Rencana/Deskripsi Kegiatan{{ $pengajuan->deskripsi_kegiatan ?? '-' }}
Nomor Surat Balasan{{ $pengajuan->nomor_surat_balasan ?? '-' }}
Tanggal Surat Balasan{{ $pengajuan->tanggal_surat_balasan ?? '-' }}
Pembimbing Lapangan{{ $pengajuan->pembimbingLapangan->nama ?? $pengajuan->pic_nama ?? $pengajuan->mitra->pembimbing_lapangan_nama ?? '-' }}
Jabatan Pembimbing{{ $pengajuan->pembimbingLapangan->jabatan ?? $pengajuan->pic_jabatan ?? $pengajuan->mitra->pembimbing_lapangan_jabatan ?? '-' }}
No HP Pembimbing{{ $pengajuan->pembimbingLapangan->no_hp ?? $pengajuan->pic_no_hp ?? $pengajuan->mitra->pembimbing_lapangan_kontak ?? '-' }}
Email Pembimbing{{ $pengajuan->pembimbingLapangan->email ?? $pengajuan->pic_email ?? $pengajuan->mitra->pembimbing_lapangan_email ?? '-' }}
Surat Balasan/Bukti Diterima @if($hasFile($suratBalasan)) Preview @else - @endif
Proposal Magang @if($hasFile($proposalMagang)) Preview @else - @endif
Catatan Admin{{ $pengajuan->catatan_admin }}
Status Surat Pengantar{{ $formatStatus($pengajuan->status_surat_pengantar ?? 'belum_ada') }}
Status Surat Keterangan{{ $formatStatus($pengajuan->status_surat_keterangan ?? 'belum_ada') }}
Surat Balasan Instansi{{ $pengajuan->nomor_surat_balasan ?? '-' }} / {{ $pengajuan->tanggal_surat_balasan ?? '-' }}
@if($isSuratPengantar) @if($pengajuan->status_pengajuan === 'dibatalkan')
Pengajuan ini telah dibatalkan oleh mahasiswa.
@endif @if($pengajuan->status_pengajuan === 'ditolak')
Pengajuan ditolak oleh admin.
@if($pengajuan->catatan_admin)
Alasan: {{ $pengajuan->catatan_admin }}
@endif
@endif @if($pengajuan->status_pengajuan === 'revisi')
Pengajuan perlu direvisi
Perbaiki data sesuai catatan admin lalu kirim ulang untuk diverifikasi.
@if($pengajuan->catatan_admin)
Catatan: {{ $pengajuan->catatan_admin }}
@endif
Edit/Revisi Pengajuan
@endif
Dokumen Surat Pengantar/Rekomendasi
@if($pengajuan->status_pengajuan === 'dibatalkan')

Pengajuan ini telah dibatalkan oleh mahasiswa.

@elseif($pengajuan->status_pengajuan === 'ditolak')

Tidak ada dokumen surat karena pengajuan ditolak.

@elseif($hasFile($suratPengantar))

Surat Pengantar/Rekomendasi Magang sudah diterbitkan oleh admin.

Preview Download @elseif($pengajuan->status_pengajuan === 'disetujui')

Pengajuan sudah disetujui. Surat Pengantar/Rekomendasi sedang diproses admin.

@else

Surat belum tersedia. Silakan tunggu admin menyetujui dan mengupload surat.

@endif
@elseif($isSkMagang)
Dokumen Hasil Pengajuan SK Magang
Surat Keterangan Magang
@if($hasFile($suratKeterangan)) Preview Download @else

Dokumen belum tersedia.

@endif
SK Magang
@if($hasFile($skMagang)) Preview Download @else

Dokumen belum tersedia.

@endif
@else
Seminar Magang

Status seminar: {{ $formatStatus($pengajuan->status_seminar ?? 'belum') }}

Buka Menu Seminar Magang
@if($pengajuan->bimbingans->count())
Dosen Pembimbing
@foreach($pengajuan->bimbingans as $b)

{{ $b->dosen->nama_dosen ?? '-' }}

@endforeach
@endif
Riwayat Status
@forelse($pengajuan->statusHistories as $s)
{{ $formatStatus($s->status) }} {{ $s->created_at->format('d M Y') }} @if($s->keterangan)

{{ $s->keterangan }}

@endif
@empty

Belum ada riwayat

@endforelse
@endif @endsection