@extends('admin.layout', [ 'title' => 'Transkrip Mahasiswa', 'heading' => 'Akademik: Transkrip Mahasiswa', 'subheading' => 'Ringkasan transkrip nilai dan IPK mahasiswa dari seluruh riwayat akademik.', ]) @section('admin-content')

Pilih Mahasiswa

@if (request('angkatan') && !$student)

Export Batch Transkrip Angkatan {{ request('angkatan') }}

@forelse ($batchStudents as $mhs) @php $transkrip = $mhs->_transkrip_summary ?? null; @endphp @empty @endforelse
NIM Nama Prodi SKS IPK Aksi
{{ $mhs->nim }} {{ $mhs->nama_mahasiswa }} {{ $mhs->prodi?->nama_prodi ?? '-' }} {{ $transkrip['total_sks'] ?? 0 }} {{ isset($transkrip['ipk']) ? number_format($transkrip['ipk'], 2) : '-' }}
Tidak ada mahasiswa pada angkatan ini.
@if ($batchStudents->hasPages()) @endif
@endif @if ($student && $summary)
Mahasiswa {{ $student->nama_mahasiswa }} {{ $student->nim }} / {{ $student->prodi?->nama_prodi ?? '-' }}

{{ $summary['total_sks'] }}

Total SKS Lulus

{{ number_format($summary['ipk'], 2) }}

IPK

Detail Transkrip

@forelse ($summary['rows'] as $row) @empty @endforelse @if (count($summary['rows']) > 0) @endif
Kode MK Mata Kuliah SKS Nilai Akhir Huruf Bobot Tahun Akademik
{{ $row['mata_kuliah']?->kode_mk ?? '-' }} {{ $row['mata_kuliah']?->nama_mk ?? '-' }} {{ $row['sks'] }} {{ number_format((float) ($row['nilai']->nilai_akhir ?? 0), 2) }} {{ $row['nilai']->grade ?? '-' }} {{ number_format((float) $row['bobot'], 2) }} {{ $row['tahun_akademik']?->tahun ?? '-' }} / {{ $row['tahun_akademik']?->semester ?? '-' }}
Belum ada data transkrip.
Total SKS {{ $summary['total_sks'] }} IPK {{ number_format($summary['ipk'], 2) }}
@endif @endsection