@php $isExternal = static fn ($item) => strtolower( optional(optional($item->jadwal)->matakuliahpelatihan?->statusPelatihan)->deksripsi ?? '' ) === 'eksternal'; $tampilkanNilaiAkhir = $data->contains(static fn ($item) => !$isExternal($item)); @endphp
Nilai Pelatihan Tahun Akademik {{ $data->first()->tahunAkademik->thakad . ' ' . $data->first()->tahunAkademik->semester }}
Export Excel
@if ($tampilkanNilaiAkhir) @endif @foreach ($data as $item) @if ($tampilkanNilaiAkhir) @if ($isExternal($item)) @else @endif @endif @endforeach
No Kode Topik Pelatihan Status Pelatihan Kelas Tutor Rincian Nilai Status HasilNilai Angka Nilai Huruf
{{ $loop->iteration }} {{ $item->jadwal->matakuliahpelatihan->kd_mppel }} {{ $item->jadwal->matakuliahpelatihan->nmpel }} {{ $item->jadwal->stspel }} {{ $item->jadwal->kelas }} {{ $item->jadwal->dosen->namaLengkap }} @if ($item->komponen->isNotEmpty()) {{-- Pelatihan dengan komposisi kustom (mis. kerja sama mitra) --}} @foreach ($item->komponen as $komponen)
{{ $komponen->nama_komponen }} {{ $komponen->nilai }}
@endforeach @else {{-- Pelatihan internal: komposisi Tugas/UTS/UAS --}}
Tugas{{ $item->nilai_tugas }}
UTS{{ $item->nilai_uts }}
UAS{{ $item->nilai_uas }}
@endif
{{ $item->status_hasil ?: '-' }}- -{{ $item->nilai_angka }} {{ $item->nilai_huruf }}