{{-- ================= PROFIL ================= --}}
Data Diri Mahasiswa
@php
$profilList = [
'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,
];
@endphp
@foreach($profilList as $label => $value)
{{ $label }}
{{ $value ?? '-' }}
@endforeach
{{-- ================= IJAZAH ================= --}}
Data Ijazah
@php
$ijazahList = [
'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 ?? '-',
];
@endphp
@foreach($ijazahList as $label => $value)
{{ $label }}
{{ $value ?? '-' }}
@endforeach
File Ijazah
@if($camaba->ijazah && ($camaba->ijazah->file ?? $camaba->ijazah->file_ijazah))
Download Ijazah
@else
File tidak tersedia
@endif
{{-- ================= SELF ASSESSMENT ================= --}}
Self Assessment oleh Mahasiswa
Download Semua Bukti (ZIP)
@if ($selfAssessmentcamaba->isEmpty())
Belum ada self assessment untuk mahasiswa ini.
@else
@foreach($selfAssessmentcamaba as $matkul => $assessments)
| CPMK / Learning Outcome |
Nilai Self Assessment |
Bukti / Evidence |
@forelse($assessments as $sa)
{{ $sa->cpmk->penjelasan ?? 'CPMK tidak tersedia' }}
Kode: {{ $sa->cpmk->kode_cpmk ?? '-' }}
|
{{ $sa->nilai ?? '-' }}
|
@if($sa->bukti && $sa->bukti->count() > 0)
@foreach($sa->bukti as $bukti)
{{ $bukti->jenis_bukti }}
{{ $bukti->nama }}
Download
@endforeach
@else
Tidak ada bukti
@endif
|
@empty
| Tidak ada data self assessment |
@endforelse
@endforeach
@endif
{{-- ================= RIWAYAT HIDUP / PORTOFOLIO ================= --}}
Riwayat Hidup / Portofolio Mahasiswa
@php
use App\Models\Pelatihan;
use App\Models\Penghargaan;
use App\Models\Seminar;
use App\Models\Organisasi;
use App\Models\Riwayat_pekerjaan;
use App\Models\File_user;
$pelatihans = Pelatihan::where('calon_mahasiswa_id', $camaba->id)->get();
$penghargaans = Penghargaan::where('calon_mahasiswa_id', $camaba->id)->get();
$seminars = Seminar::where('calon_mahasiswa_id', $camaba->id)->get();
$organisasis = Organisasi::where('calon_mahasiswa_id', $camaba->id)->get();
$riwayat_pekerjaans = Riwayat_pekerjaan::where('calon_mahasiswa_id', $camaba->id)->get();
$ttds = File_user::where('user_id', $camaba->user->id ?? null)->where('jenis_file', 'gambar')->get();
@endphp
{{-- Pelatihan --}}
Pelatihan
@if ($pelatihans->isEmpty())
Belum ada data pelatihan.
@else
| Nama Pelatihan |
Penyelenggara |
Jangka Waktu |
@foreach($pelatihans as $p)
| {{ $p->nama_pelatihan }} |
{{ $p->penyelenggara }} |
{{ $p->jangka_waktu ?? ($p->tahun ?? '-') }} |
@endforeach
@endif
{{-- Penghargaan --}}
Penghargaan
@if ($penghargaans->isEmpty())
Belum ada data penghargaan.
@else
| Tahun |
Bentuk |
Pemberi |
@foreach($penghargaans as $pg)
| {{ $pg->tahun }} |
{{ $pg->bentuk_penghargaan }} |
{{ $pg->pemberi_penghargaan }} |
@endforeach
@endif
{{-- Seminar --}}
Seminar
@if ($seminars->isEmpty())
Belum ada data seminar.
@else
| Judul |
Tahun |
Penyelenggara |
Keikutsertaan |
@foreach($seminars as $s)
| {{ $s->judul }} |
{{ $s->tahun }} |
{{ $s->penyelenggara }} |
{{ $s->keikutsertaan }} |
@endforeach
@endif
{{-- Organisasi --}}
Organisasi
@if ($organisasis->isEmpty())
Belum ada data organisasi.
@else
| Jenis |
Nama |
Jabatan |
Jangka Waktu / Tahun |
@foreach($organisasis as $o)
| {{ $o->jenis }} |
{{ $o->nama }} |
{{ $o->jabatan }} |
{{ $o->jangka_waktu ?? ($o->tahun ?? '-') }} |
@endforeach
@endif
{{-- Riwayat Kerja --}}
Riwayat Pekerjaan
@if ($riwayat_pekerjaans->isEmpty())
Belum ada data riwayat pekerjaan.
@else
| Perusahaan |
Alamat |
Periode |
Posisi |
@foreach($riwayat_pekerjaans as $r)
| {{ $r->nama_perusahaan }} |
{{ $r->alamat_perusahaan }} |
{{ $r->periode_kerja }} |
{{ $r->posisi }} |
@endforeach
@endif
Tanda Tangan / Gambar
@if ($ttds->isEmpty())
Belum ada file tanda tangan (jenis_file = 'gambar').
@else
@foreach($ttds as $f)
@endforeach
@endif
{{-- ================= PROGRES PENILAIAN ================= --}}
Progres Penilaian oleh Assessor
@if ($progress_penilaian->isEmpty())
Belum ada penilaian assessor untuk mahasiswa ini.
@else
@foreach($progress_penilaian as $matkul => $scores)
| Assessor |
Nilai |
Catatan / Keterangan Penilaian |
@foreach($scores as $item)
| {{ $item->assessor->nama ?? 'Assessor tidak ditemukan' }} |
{{ $item->nilai ?? '-' }} |
@if($item->keterangan_penilaian)
Lihat Catatan
{{ $item->keterangan_penilaian }}
@else
Tidak ada catatan
@endif
|
@endforeach
@endforeach
@endif
{{-- ================= NILAI AKHIR ================= --}}
Konversi / Nilai Akhir Mata Kuliah
| No |
Mata Kuliah |
Status |
Nilai per Assessor |
Nilai Akhir |
@forelse($matkulWithStatus as $mk)
| {{ $loop->iteration }} |
{{ $mk->nama_matkul }} |
@if($mk->statusType === 'not_selected')
Matkul Tidak Dipilih
@elseif($mk->statusType === 'final')
{{ $mk->isLolos ? 'Lolos' : 'Gagal' }}
@elseif($mk->statusType === 'in_progress')
Menunggu Penilaian ({{ $mk->completedAssessmentsCount }}/{{ $mk->requiredAssessments }})
@endif
|
@if(isset($allAssessorScores[$mk->id]))
@foreach($allAssessorScores[$mk->id] as $s)
{{ $s->assessor->nama }}: {{ $s->nilai ?? '-' }}
@endforeach
@else
-
@endif
|
@if($mk->isComplete && $mk->finalScore)
{{ number_format($mk->finalScore, 2) }}
@else
-
@endif
|
@empty
| Tidak ada data mata kuliah. |
@endforelse