Laporan Data Kelas dan Praktek
| Tanggal Export: | {{ date('d F Y, H:i:s') }} | Total Kelas: | {{ $classes->count() }} |
| Periode: | {{ date('Y') }}/{{ date('Y') + 1 }} | User Export: | {{ auth()->user()->name }} |
| Total Mahasiswa: | {{ $classes->sum(function($class) { return $class->participants->count(); }) }} | Total Dosen: | {{ $classes->unique('dosen_id')->count() }} |
| Total Pembimbing: | {{ $classes->flatMap->supervisors->unique('id')->count() }} | Kelas Aktif: | {{ $classes->where('status', 'aktif')->count() }} |
Pencarian: "{{ $request->search }}"
@endif @if($request->filled('semester'))Semester: {{ ucfirst($request->semester) }}
@endif @if($request->filled('tahun_akademik'))Tahun Akademik: {{ $request->tahun_akademik }}
@endif @if($request->filled('status'))Status: {{ ucfirst($request->status) }}
@endif| No | Nama Kelas | Tahun Akademik | Semester | Dosen | Pembimbing Lahan | Peserta | Progress | Status |
|---|---|---|---|---|---|---|---|---|
| {{ $index + 1 }} |
{{ $class->nama_kelas }}
@if($class->location)
📍 {{ $class->location }}
@endif
🕒 {{ $class->waktu_mulai->format('d/m/Y H:i') }}
|
{{ $class->tahun_akademik ?? '-' }} | @if($class->semester) {{ ucfirst($class->semester) }} @else - @endif |
{{ $class->dosen->name }}
📧 {{ $class->dosen->email }}
@if($class->dosen->phone)
📱 {{ $class->dosen->phone }}
@endif
|
@if($class->supervisors->count() > 0)
@foreach($class->supervisors as $supervisor)
{{ $supervisor->name }}
📧 {{ $supervisor->email }}
@if($supervisor->phone)
📱 {{ $supervisor->phone }}
@endif
@endif @endforeach @else Belum ada pembimbing
@endif
|
{{ $class->participants->count() }}/{{ $class->max_participants }}
{{ $class->supervisors->count() }} Pembimbing
|
@if($class->participants->count() > 0)
{{ $class->grading_progress }}%
{{ $class->graded_students_count }}/{{ $class->participants->count() }} dinilai
@else
Belum ada peserta
@endif
|
{{ ucfirst($class->status) }}
@if($class->average_grade > 0)
Rata-rata: {{ number_format($class->average_grade, 1) }}
@endif
|
Silakan ubah filter pencarian atau tambah kelas baru.