@extends('layout.admin') @section('content')

Detail Banding Mahasiswa

Detail Mahasiswa: {{ $camaba->nama }}

Data Diri Mahasiswa

Nama
{{ $camaba->nama ?? '-' }}
Prodi
{{ $camaba->jurusan->nama_jurusan ?? '-' }}
Alamat
{{ $camaba->alamat ?? '-' }}
Email
{{ $camaba->user->email ?? '-' }}
No Wa
{{ $camaba->nomor_telepon ?? '-' }}
Tempat Lahir
{{ $camaba->tempat_lahir ?? '-' }}
Tanggal Lahir
{{ $camaba->tanggal_lahir ? \Carbon\Carbon::parse($camaba->tanggal_lahir)->format('d/m/Y') : '-' }}
Jenis Kelamin
{{ $camaba->kelamin ?? '-' }}
Kota
{{ $camaba->kota ?? '-' }}
Provinsi
{{ $camaba->provinsi ?? '-' }}
Kode Pos
{{ $camaba->kode_pos ?? '-' }}
Kebangsaan
{{ $camaba->kebangsaan ?? '-' }}
Nomor Rumah
{{ $camaba->nomor_rumah ?? '-' }}
Nomor Kantor
{{ $camaba->nomor_kantor ?? '-' }}

Portofolio dan Bukti

Bukti Alih Jenjang
@if($camaba->ijazah && ($camaba->ijazah->file ?? $camaba->ijazah->file_ijazah)) @endif @if($camaba->bukti_alih_jenjang && ($camaba->bukti_alih_jenjang instanceof \Illuminate\Support\Collection ? $camaba->bukti_alih_jenjang->count() > 0 : true)) @if($camaba->bukti_alih_jenjang instanceof \Illuminate\Support\Collection) @foreach($camaba->bukti_alih_jenjang as $index => $bukti) @endforeach @else @endif @elseif(!($camaba->ijazah && ($camaba->ijazah->file ?? $camaba->ijazah->file_ijazah))) @endif
NoJenis DokumenNama FileAksi
1 Ijazah {{ basename($camaba->ijazah->file ?? $camaba->ijazah->file_ijazah) }} Unduh
{{ ($camaba->ijazah && ($camaba->ijazah->file ?? $camaba->ijazah->file_ijazah) ? 1 : 0) + $index + 1 }} {{ $bukti->jenis_bukti ?? $bukti->jenis_dokumen ?? '-' }} {{ $bukti->file_bukti ?? $bukti->file ?? '-' }} @if($bukti->file_bukti ?? $bukti->file) Unduh @else File tidak tersedia @endif
{{ ($camaba->ijazah && ($camaba->ijazah->file ?? $camaba->ijazah->file_ijazah) ? 1 : 0) + 1 }} {{ $camaba->bukti_alih_jenjang->jenis_bukti ?? $camaba->bukti_alih_jenjang->jenis_dokumen ?? '-' }} {{ $camaba->bukti_alih_jenjang->file_bukti ?? $camaba->bukti_alih_jenjang->file ?? '-' }} @if($camaba->bukti_alih_jenjang->file_bukti ?? $camaba->bukti_alih_jenjang->file) Unduh @else File tidak tersedia @endif
Belum ada bukti yang diunggah

Data Transkrip

@if($camaba->transkrip && ($camaba->transkrip instanceof \Illuminate\Support\Collection ? $camaba->transkrip->count() > 0 : true)) @else @endif
Mata Kuliah yang Diajukan Banding
@csrf
@php // Group by matkul_id agar hanya satu baris per matkul $banding_grouped = $banding_matkul->groupBy('matkul_id')->map(function($items) { return $items->first(); }); $matkulAssessments = \Modules\AlihKredit\App\Models\MatkulAssessment::where('calon_mahasiswa_id', $camaba->id)->get()->keyBy('matkul_id'); @endphp @forelse($banding_grouped as $matkul_id => $banding) @php $selfAssessmentValue = optional($matkulAssessments->get($matkul_id))->self_assessment_value; $selfAssessmentBadgeClass = match($selfAssessmentValue) { 'Sangat Baik' => 'bg-success', 'Baik' => 'bg-primary', 'Tidak Pernah' => 'bg-danger', default => 'bg-secondary', }; @endphp @empty @endforelse
No Mata Kuliah Hasil Self-Assessment Keterangan Banding Bukti Banding Nilai Sebelumnya Nilai Akhir Status Banding
{{ $loop->iteration }} {{ $banding->matkul->nama_matkul ?? '-' }} @if($banding->matkul) @endif {{ $selfAssessmentValue ?? '-' }} {{ $banding->banding_keterangan }} @if($banding->banding_bukti) Lihat Bukti @else - @endif {{ $banding->nilai_akhir ?? '-' }}
Tidak ada matkul yang diajukan banding.
@if(count($banding_grouped))
@endif
@php $ada_banding_selesai = $banding_grouped->whereIn('banding_status', ['diterima','ditolak'])->count() > 0; @endphp @if($ada_banding_selesai)
@csrf
@endif
{{-- Pastikan HTML Modal memiliki tombol close (X) di header --}} @endsection {{-- Ganti keseluruhan blok @push('scripts') dengan ini --}} @push('scripts') @endpush