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

Detail Mahasiswa - Melihat sebagai Assessor

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

Melihat sebagai Assessor: {{ $assessor->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 ?? '-' }}

Data Transkrip

@if($camaba->transkrip && ($camaba->transkrip instanceof \Illuminate\Support\Collection ? $camaba->transkrip->count() > 0 : true))
File Transkrip: @php $fileTranskrip = $camaba->transkrip instanceof \Illuminate\Support\Collection ? ($camaba->transkrip->first()->file_transkrip ?? $camaba->transkrip->first()->file ?? null) : ($camaba->transkrip->file_transkrip ?? $camaba->transkrip->file ?? null); @endphp @if($fileTranskrip) Download Transkrip @else File tidak tersedia @endif
@else @endif

Bukti Alih Jenjang & Data Ijazah

Data Ijazah
Institusi Pendidikan
{{ $camaba->ijazah->institusi_pendidikan ?? '-' }}
Jenjang
{{ $camaba->ijazah->jenjang ?? '-' }}
Provinsi
{{ $camaba->ijazah->provinsi ?? '-' }}
Kota
{{ $camaba->ijazah->kota ?? '-' }}
Negara
{{ $camaba->ijazah->negara ?? '-' }}
Fakultas
{{ $camaba->ijazah->fakultas ?? '-' }}
Jurusan
{{ $camaba->ijazah->jurusan ?? '-' }}
Nilai/IPK
{{ $camaba->ijazah->ipk_nilai ?? '-' }}
Tahun Lulus
{{ $camaba->ijazah->tahun_lulus ?? '-' }}
File Ijazah
@if($camaba->ijazah && ($camaba->ijazah->file ?? $camaba->ijazah->file_ijazah)) Download Ijazah @else File tidak tersedia @endif
Bukti Alih Jenjang
@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
No Jenis Bukti File
{{ (int)$index + 1 }} {{ $bukti->jenis_bukti ?? $bukti->jenis_dokumen ?? '-' }} @if($bukti->file_bukti ?? $bukti->file) Download @else File tidak tersedia @endif
1 {{ $camaba->bukti_alih_jenjang->jenis_bukti ?? $camaba->bukti_alih_jenjang->jenis_dokumen ?? '-' }} {{ $camaba->bukti_alih_jenjang->deskripsi ?? '-' }} @if($camaba->bukti_alih_jenjang->file_bukti ?? $camaba->bukti_alih_jenjang->file) Download @else File tidak tersedia @endif
@else @endif
Detail Self Assessment & Penilaian Assessor per Sub-CPMK
@if ($cpmkAssessments->isEmpty()) @else @php // Tentukan slot nilai asesor yang sedang dilihat (assessor 1, 2, atau 3) $assessorSlotName = ''; if ($camaba->assessment) { if ($camaba->assessment->assessor_id_1 == $assessor->id) $assessorSlotName = 'nilai_assessor1'; elseif ($camaba->assessment->assessor_id_2 == $assessor->id) $assessorSlotName = 'nilai_assessor2'; elseif ($camaba->assessment->assessor_id_3 == $assessor->id) $assessorSlotName = 'nilai_assessor3'; } @endphp
@foreach($cpmkAssessments as $nama_matkul => $assessments)

@foreach($assessments as $item) @endforeach
Sub-CPMK Matkul Dasar (dari Mahasiswa) Nilai Dasar (dari Mahasiswa) Alasan Bukti Nilai dari {{ $assessor->nama }}
{{ $item->subCpmk->penjelasan ?? 'Sub-CPMK tidak ditemukan' }} {{ $item->matkul_dasar ?? '-' }} {{ $item->nilai_matkul_dasar ?? '-' }} {{ $item->alasan ?? '-' }} @if($item->bukti) Lihat Bukti @else - @endif @if($assessorSlotName && $item->$assessorSlotName !== null) {{ $item->$assessorSlotName }} @else Belum dinilai @endif
@endforeach
@endif

Konversi Nilai Mata Kuliah

@forelse($matkulWithStatus as $mk) @empty @endforelse
No Mata Kuliah Status Nilai per Assessor Nilai Akhir
{{ $loop->iteration }} {{ $mk->nama_matkul }} @if($mk->isComplete) {{ $mk->isLolos ? 'Lolos' : 'Gagal' }} @else Menunggu Penilaian ({{ $mk->completedAssessmentsCount }}/{{ $mk->requiredAssessments }}) @endif @if(isset($allAssessorScores[$mk->id])) @foreach($allAssessorScores[$mk->id] as $score) @if($score->assessor && $score->nilai !== null) {{ $score->assessor->nama }}: {{ number_format($score->nilai, 2) }}
@endif @endforeach @else - @endif
@if($mk->isComplete && $mk->finalScore !== null) {{ number_format($mk->finalScore, 2) }} @else - @endif
Tidak ada mata kuliah yang tersedia.
{{-- PERBAIKAN 1: Pastikan HTML Modal memiliki tombol close (X) di header --}} @endsection {{-- PERBAIKAN 2: Ganti keseluruhan blok @push('scripts') dengan ini --}} @push('scripts') @endpush