@php
/*
|--------------------------------------------------------------------------
| Kelompok Semester
|--------------------------------------------------------------------------
*/
$kelompokSemester = [
'ganjil' => [1, 3, 5],
'genap' => [2, 4, 6],
];
@endphp
{{-- ========================================================= --}}
{{-- GANJIL --}}
{{-- ========================================================= --}}
@if(!$semesterName || $semesterName === 'ganjil')
GANJIL
Semester 1, 3, dan 5
@foreach($kelompokSemester['ganjil'] as $nomorSemester)
@php
$dataSemester = $mataKuliahs->filter(
fn($mk) => (int) $mk->semester_ke === $nomorSemester
);
@endphp
{{-- JUDUL SEMESTER --}}
{{ $nomorSemester }}
Semester {{ $nomorSemester }}
{{ $dataSemester->count() }} Mata Kuliah
{{-- TABEL --}}
@if($dataSemester->count())
|
No
|
Kode
|
Nama
|
SKS
|
Dosen
|
Dokumen
|
Aksi
|
@foreach($dataSemester as $mk)
|
{{ $loop->iteration }}
|
{{ $mk->kode }}
|
{{ $mk->nama }}
|
{{ $mk->sks }} SKS
|
{{ $mk->users_count }} dosen
|
{{ $mk->dokumens_count }} dokumen
|
|
@endforeach
@else
Belum ada mata kuliah untuk Semester {{ $nomorSemester }}.
@endif
@endforeach
@endif
{{-- ========================================================= --}}
{{-- GENAP --}}
{{-- ========================================================= --}}
@if(!$semesterName || $semesterName === 'genap')
GENAP
Semester 2, 4, dan 6
@foreach($kelompokSemester['genap'] as $nomorSemester)
@php
$dataSemester = $mataKuliahs->filter(
fn($mk) => (int) $mk->semester_ke === $nomorSemester
);
@endphp
{{-- JUDUL SEMESTER --}}
{{ $nomorSemester }}
Semester {{ $nomorSemester }}
{{ $dataSemester->count() }} Mata Kuliah
@if($dataSemester->count())
|
No
|
Kode
|
Nama
|
SKS
|
Dosen
|
Dokumen
|
Aksi
|
@foreach($dataSemester as $mk)
|
{{ $loop->iteration }}
|
{{ $mk->kode }}
|
{{ $mk->nama }}
|
{{ $mk->sks }} SKS
|
{{ $mk->users_count }} dosen
|
{{ $mk->dokumens_count }} dokumen
|
|
@endforeach
@else
Belum ada mata kuliah untuk Semester {{ $nomorSemester }}.
@endif
@endforeach
@endif
{{-- ========================================================= --}}
{{-- DATA BELUM MENENTUKAN SEMESTER --}}
{{-- ========================================================= --}}
@php
$belumDitentukan = $mataKuliahs->filter(
fn($mk) => is_null($mk->semester_ke)
);
@endphp
@if($belumDitentukan->count())
Semester Belum Ditentukan
Mata kuliah yang belum memiliki semester 1–6
|
No
|
Kode
|
Nama
|
SKS
|
Aksi
|
@foreach($belumDitentukan as $mk)
|
{{ $loop->iteration }}
|
{{ $mk->kode }}
|
{{ $mk->nama }}
|
{{ $mk->sks }} SKS
|
|
@endforeach
@endif
{{-- JIKA BENAR-BENAR TIDAK ADA DATA --}}
@if($mataKuliahs->isEmpty())
Belum ada mata kuliah.
Tambah sekarang
@endif