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

Data Calon Mahasiswa

@if($camaba->assessment && $camaba->assessment->deadline) @if($camaba->assessment->deadline->isPast()) @elseif($camaba->assessment->deadline->diffInDays(now()) <= 3) @else @endif @endif

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

Riwayat Pendidikan Sebelumnya
@forelse($camaba->riwayat_pendidikan as $index => $r) @empty @endforelse
No Institusi Jenjang Jurusan Tahun Deskripsi Bukti
{{ $index + 1 }} {{ $r->nama_institusi ?? '-' }} {{ $r->jenjang ?? '-' }} {{ $r->jurusan ?? '-' }} {{ $r->tahun_masuk ?? '-' }} – {{ $r->tahun_lulus ?? '-' }} {{ $r->deskripsi ?? '-' }} @if($r->bukti) Lihat @else - @endif
Belum ada riwayat pendidikan yang diunggah
Riwayat Pekerjaan Sebelumnya
@forelse($camaba->riwayat_pekerjaan as $index => $r) @empty @endforelse
No Perusahaan Posisi Periode Deskripsi Bukti
{{ $index + 1 }} {{ $r->nama_perusahaan ?? '-' }} {{ $r->posisi_jabatan ?? '-' }} {{ $r->tahun_mulai ?? '-' }} – {{ $r->masih_bekerja ? 'Sekarang' : ($r->tahun_selesai ?? '-') }} {{ $r->deskripsi ?? '-' }} @if($r->bukti) Lihat @else - @endif
Belum ada riwayat pekerjaan yang diunggah
Bukti Alih Jenjang
@if($camaba->ijazah && $camaba->ijazah->file) @endif @forelse($camaba->bukti_alih_jenjang as $index => $bukti) @empty @if(!($camaba->ijazah && $camaba->ijazah->file)) @endif @endforelse
No Jenis Dokumen Nama File Tanggal Upload Aksi
1 Ijazah {{ basename($camaba->ijazah->file) }} {{ $camaba->ijazah->created_at->format('d/m/Y H:i') }} Unduh
{{ ($camaba->ijazah && $camaba->ijazah->file ? 1 : 0) + $index + 1 }} {{ $bukti->jenis_dokumen }} {{ $bukti->file }} {{ $bukti->created_at->format('d/m/Y H:i') }} Lihat Unduh
Belum ada bukti yang diunggah
Formulir Penilaian Berdasarkan CPMK

Klik pada setiap mata kuliah untuk membuka formulir dan memberikan penilaian numerik (0-100) untuk setiap CPMK.

@if (session('success')) @endif @if (session('error')) @endif {{-- PESAN JIKA SUDAH SUBMIT --}} @if($isSubmitted) @endif
@if($existing_transkrip)
@else @endif
@forelse($matkul as $mk) @php $currentAssessorScore = optional($allAssessorScores->get($mk->id))->firstWhere('assessor_id', $assessor->id); $matkulCpmkAssessments = $cpmkAssessments->get($mk->id); $isGraded = $currentAssessorScore && $currentAssessorScore->nilai !== null; $matkulSelfAssessmentChoice = optional($matkulAssessments->firstWhere('matkul_id', $mk->id))->self_assessment_value; $isNotApplied = $matkulSelfAssessmentChoice === 'Tidak Mengajukan'; @endphp

@if($mk->sub_cpmk->isEmpty())
Mata kuliah ini belum memiliki data Sub-CPMK.
@elseif($matkulSelfAssessmentChoice === 'Tidak Mengajukan')
Mahasiswa tidak mengajukan RPL untuk mata kuliah ini.
@elseif(!$matkulCpmkAssessments)
Mahasiswa belum melakukan self-assessment untuk mata kuliah ini.
@else
@csrf
@foreach($mk->sub_cpmk as $sub_cpmk) @php $cpmkData = $matkulCpmkAssessments->firstWhere('sub_cpmk_id', $sub_cpmk->id); $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'; } $nilaiSudahAda = $cpmkData[$assessorSlotName] ?? ''; @endphp @endforeach
Sub-CPMK Mata Kuliah Dasar Nilai Dasar Self Assessment Alasan Bukti Nilai Anda
{{ $sub_cpmk->penjelasan }} {{ optional($cpmkData)->matkul_dasar ?? '-' }} {{ optional($cpmkData)->nilai_matkul_dasar ?? '-' }} @php $selfVal = optional($cpmkData)->self_assessment_value; @endphp @if($selfVal === 'Sangat Baik') Sangat Baik @elseif($selfVal === 'Baik') Baik @elseif($selfVal === 'Tidak Pernah') Tidak Pernah @else - @endif {{ optional($cpmkData)->alasan ?? '-' }} @php $buktiList = []; if (optional($cpmkData)->bukti) { $decodedBukti = json_decode($cpmkData->bukti, true); $buktiList = is_array($decodedBukti) ? $decodedBukti : [$cpmkData->bukti]; } @endphp @if(count($buktiList) > 0) @foreach($buktiList as $buktiIndex => $buktiPath) Bukti {{ $buktiIndex + 1 }} @endforeach @else - @endif
@endif
@empty
Tidak ada mata kuliah yang tersedia untuk jurusan ini.
@endforelse

Hasil Penilaian Mata Kuliah

@forelse ($matkul as $index => $mk) @php // Fetch the current assessor's score for this matkul $matkulScore = $matkulScores[$mk->id] ?? null; // Fetch the MatkulAssessment to display details $matkulAssessment = $matkulAssessments->firstWhere('matkul_id', $mk->id); @endphp @empty @endforelse
No Nama Mata Kuliah Bobot SKS Status Nilai Detail Penilaian
{{ $index + 1 }} {{ $mk->nama_matkul ?? '-' }} {{ $mk->sks ?? '-' }} @if($mk->isComplete) {{ $mk->isLolos ? 'Lolos' : 'Gagal' }} @else Menunggu Penilaian ({{ $mk->completedAssessmentsCount }}/{{ $mk->requiredAssessments }}) @endif @if($allAssessorScores->has($mk->id)) @foreach($allAssessorScores[$mk->id] as $score) @if($score->assessor && $score->nilai !== null) {{ $score->assessor->nama }}: {{ $score->nilai }}
@endif @endforeach @if($allAssessorScores[$mk->id]->where('nilai', '!=', null)->isEmpty()) Belum ada nilai @elseif($mk->isLolos && $mk->finalScore)
Nilai Akhir: {{ number_format($mk->finalScore, 2) }} @endif @else Belum ada nilai @endif
@if($matkulAssessment) Self Assessment: {{ $matkulAssessment->self_assessment_value ?? '-' }}
@if($matkulAssessment->assessor1_id && $assignedAssessors->has($matkulAssessment->assessor1_id)) {{ $assignedAssessors[$matkulAssessment->assessor1_id]->nama }}: {{ $matkulAssessment->assessor1_assessment ?? '-' }}
@endif @if($matkulAssessment->assessor2_id && $assignedAssessors->has($matkulAssessment->assessor2_id)) {{ $assignedAssessors[$matkulAssessment->assessor2_id]->nama }}: {{ $matkulAssessment->assessor2_assessment ?? '-' }}
@endif @if($matkulAssessment->assessor3_id && $assignedAssessors->has($matkulAssessment->assessor3_id)) {{ $assignedAssessors[$matkulAssessment->assessor3_id]->nama }}: {{ $matkulAssessment->assessor3_assessment ?? '-' }} @endif
@else Belum ada penilaian @endif
Tidak ada mata kuliah yang tersedia
Submit Penilaian Akhir

Klik tombol di bawah ini jika Anda telah selesai melakukan seluruh penilaian untuk mahasiswa ini. Tindakan ini tidak dapat diurungkan.

@php $assessorId = auth()->user()->assessor->id; $assessment = $camaba->assessment; $isSubmitted = false; if ($assessment) { if ($assessment->assessor_id_1 == $assessorId && $assessment->assessor_1_submitted_at) { $isSubmitted = true; } elseif ($assessment->assessor_id_2 == $assessorId && $assessment->assessor_2_submitted_at) { $isSubmitted = true; } elseif ($assessment->assessor_id_3 == $assessorId && $assessment->assessor_3_submitted_at) { $isSubmitted = true; } } @endphp {{-- Status Assessor Submission --}} @if($assessment)
Status Submit Assessor:
@if($assessment->assessor_id_1)
{{ $assignedAssessors->get($assessment->assessor_id_1)->nama ?? 'Assessor 1' }}
@if($assessment->assessor_1_submitted_at) {{ \Carbon\Carbon::parse($assessment->assessor_1_submitted_at)->format('d/m/Y H:i') }} @else Belum submit @endif
@endif @if($assessment->assessor_id_2)
{{ $assignedAssessors->get($assessment->assessor_id_2)->nama ?? 'Assessor 2' }}
@if($assessment->assessor_2_submitted_at) {{ \Carbon\Carbon::parse($assessment->assessor_2_submitted_at)->format('d/m/Y H:i') }} @else Belum submit @endif
@endif @if($assessment->assessor_id_3)
{{ $assignedAssessors->get($assessment->assessor_id_3)->nama ?? 'Assessor 3' }}
@if($assessment->assessor_3_submitted_at) {{ \Carbon\Carbon::parse($assessment->assessor_3_submitted_at)->format('d/m/Y H:i') }} @else Belum submit @endif
@endif
@endif @if($isSubmitted)

Disubmit pada: @if($assessment->assessor_id_1 == $assessorId) {{ \Carbon\Carbon::parse($assessment->assessor_1_submitted_at)->format('d M Y, H:i') }} @elseif($assessment->assessor_id_2 == $assessorId) {{ \Carbon\Carbon::parse($assessment->assessor_2_submitted_at)->format('d M Y, H:i') }} @elseif($assessment->assessor_id_3 == $assessorId) {{ \Carbon\Carbon::parse($assessment->assessor_3_submitted_at)->format('d M Y, H:i') }} @endif

@else
@csrf
@endif
{{-- CPMK Modal --}} @endsection @push('scripts') @endpush