@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(); $pengajuanAwal = $pengajuan->pengajuanAwal; $dokumenVerifikasi = $isSkMagang ? $pengajuan->dokumens->whereIn('jenis_dokumen', ['surat_diterima', 'proposal_magang']) : $pengajuan->dokumens; @endphp
Informasi Pengajuan
@if($isSkMagang) @endif @if($pengajuan->catatan_admin) @endif
Mahasiswa{{ $pengajuan->mahasiswa->nama_lengkap ?? '-' }}
NIM{{ $pengajuan->mahasiswa->nim ?? '-' }}
Instansi{{ $pengajuan->mitra->nama_instansi ?? $pengajuan->nama_instansi_manual ?? '-' }}
Alamat Instansi{{ $pengajuan->mitra->alamat ?? $pengajuan->alamat_instansi_manual ?? '-' }}
Kota Instansi{{ $pengajuan->mitra->kota ?? $pengajuan->kota_instansi_manual ?? '-' }}
Bidang Instansi{{ $pengajuan->mitra->bidang_industri ?? '-' }}
Posisi{{ $pengajuan->posisi_magang }}
Periode{{ $pengajuan->periode->nama_periode ?? '-' }}
Jenis Pengajuan{{ $isSkMagang ? 'SK Magang' : 'Surat Pengantar/Rekomendasi Magang' }}
Tanggal{{ $pengajuan->tanggal_mulai }} s/d {{ $pengajuan->tanggal_selesai }}
Rencana/Deskripsi Kegiatan{{ $pengajuan->deskripsi_kegiatan ?? '-' }}
Pengajuan Surat Pengantar Terkait @if($pengajuanAwal) #{{ $pengajuanAwal->id }} - {{ $pengajuanAwal->mitra->nama_instansi ?? $pengajuanAwal->nama_instansi_manual ?? '-' }} @else - @endif
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 ?? '-' }}
Kontak 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 ?? '-' }}
Status Akun Pembimbing @if($pengajuan->pembimbingLapangan?->user) {{ ucwords(str_replace('_', ' ', $pengajuan->pembimbingLapangan->user->status)) }}
Email akses: {{ $pengajuan->pembimbingLapangan->email_akses_terkirim ? 'sudah dikirim' : 'belum/gagal dikirim' }}
@else Belum dibuat/terhubung @endif
Status{{ ucwords(str_replace('_', ' ', $pengajuan->status_pengajuan)) }}
Catatan Admin{{ $pengajuan->catatan_admin }}
@if($pengajuan->mitra)
Status Mitra
@if($pengajuan->mitra->status_mitra_detail === 'menunggu_verifikasi') @endif
Nama Mitra{{ $pengajuan->mitra->nama_instansi }}
Status Mitra{{ ucfirst(str_replace('_', ' ', $pengajuan->mitra->status_mitra_detail ?? 'tidak tersedia')) }}
Status MoU{{ ucfirst(str_replace('_', ' ', $pengajuan->mitra->status_mou ?? 'tidak')) }}
Catatan @if($isSuratPengantar) Calon mitra baru belum aktif. Pengajuan surat pengantar tetap bisa diproses tanpa mengaktifkan mitra. @else Mitra baru menunggu verifikasi dari bukti diterima/SK Magang. @endif
@endif @unless($isSuratPengantar)
Status Dokumen
@unless($isSuratPengantar) @unless($isSkMagang) @endunless @endunless
Surat Pengantar{{ ucwords(str_replace('_', ' ', $pengajuan->status_surat_pengantar ?? 'belum_ada')) }}
Surat Keterangan{{ ucwords(str_replace('_', ' ', $pengajuan->status_surat_keterangan ?? 'belum_ada')) }}
Laporan{{ ucwords(str_replace('_', ' ', $pengajuan->status_laporan ?? 'belum_ada')) }}
@forelse($dokumenVerifikasi as $dokumen) @empty @endforelse
JenisTanggalStatusAksi
{{ str_replace('_', ' ', $dokumen->jenis_dokumen) }} {{ $dokumen->tanggal_upload }} @php $badge = ['pending'=>'warning','valid'=>'success','revisi'=>'danger']; @endphp {{ ucwords(str_replace('_', ' ', $dokumen->status_verifikasi)) }} @if($hasFile($dokumen)) Lihat Download @else - @endif
Belum ada dokumen
@if($dokumenVerifikasi->count())
@csrf
@endif
@endunless @if($isSuratPengantar && $pengajuan->status_pengajuan === 'selesai')
Dokumen Surat Pengantar/Rekomendasi
@if($hasFile($suratPengantar))

Pengajuan sudah selesai dan surat sudah diupload admin.

Preview Download @else

Status selesai, tetapi file surat belum ditemukan.

@endif
@elseif($pengajuan->status_pengajuan === 'dibatalkan')
Pengajuan ini telah dibatalkan oleh mahasiswa. Tidak ada proses lanjutan yang perlu dilakukan.
@else
Update Status
@csrf
@if(!$isSuratPengantar && $pengajuan->mitra && $pengajuan->mitra->status_mitra_detail === 'menunggu_verifikasi')
@endif @if($isSuratPengantar)
@endif @if($isSuratPengantar)
@if($hasFile($suratPengantar))
File surat sudah tersedia. Upload file baru hanya jika ingin mengganti. Preview Download
@else
Wajib diupload saat status diubah menjadi Selesai. Status Disetujui boleh disimpan tanpa file.
@endif
@endif @if($isSkMagang)
@if($hasFile($suratKeterangan))
Surat Keterangan Magang tersedia.
Preview Download @else Surat Keterangan Magang belum tersedia. @endif
@if($hasFile($skMagang))
SK Magang tersedia.
Preview Download @else SK Magang belum tersedia. @endif
@endif
@endif
@unless($isSuratPengantar)
@if($isSkMagang)
Tugaskan Dosen Pembimbing
@csrf
@endif @unless($isSkMagang)
Penjadwalan Seminar
@csrf
Download Surat Keterangan Magang Download Surat Seminar
@csrf
@endunless
@endunless
@endsection