@extends('layouts.app') @section('title', 'Laporan') @section('page-title', 'Laporan & Monitoring') @section('content')
@if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif
Reset
Mahasiswa Magang Berjalan

{{ $pengajuan_berjalan }}

Belum masuk tahap penilaian final
Proses Penilaian

{{ $pengajuan_proses_penilaian }}

Seminar diajukan, nilai belum lengkap
Mahasiswa Selesai Magang

{{ $pengajuan_selesai }}

Nilai Akhir sudah keluar
Kota Penempatan

{{ $kota_penempatan }}

Berdasarkan kota mitra
Sebaran Mahasiswa Magang per Kota

Marker ditempatkan dengan mapping koordinat kota sederhana. Kota tanpa mapping tetap tampil di tabel sebaran.

Peta Indonesia
@forelse($mapPoints as $point) @php($pointSize = 14 + min(14, $point->total * 2))
{{ $point->kota }}: {{ $point->total }}
@empty
Belum ada marker kota. Data kota tetap tersedia di tabel sebaran jika ada.
@endforelse
Legend
1-5 mahasiswa
6-15 mahasiswa
>15 mahasiswa
@forelse($topKota as $row) @empty @endforelse
KotaJumlah Mahasiswa MagangDaftar/Top Mitra
{{ $row->kota }} {{ $row->total }} @forelse($row->top_mitras as $nama => $total) {{ $nama }} ({{ $total }}) @empty Data mitra belum tersedia. @endforelse
Belum ada data mahasiswa magang berjalan atau selesai.
Top Kota Penempatan
@forelse($topKota->take(7) as $row)
{{ $loop->iteration }} {{ $row->kota }} {{ $row->total }}
@empty
Data kota belum tersedia.
@endforelse
Top Mitra
@forelse($topMitras->take(7) as $row)
{{ $loop->iteration }} {{ $row->nama }} ({{ $row->kota }}) {{ $row->total }}
@empty
Data mitra belum tersedia.
@endforelse
Data Monitoring Magang
Menampilkan {{ $monitoringRows->count() }} mahasiswa magang berstatus berjalan atau selesai.
Export
@forelse($monitoringRows as $row) @empty @endforelse
Nama Mahasiswa NIM Program Studi Mitra Kota Status Magang Dosen Pembimbing Periode
{{ $row->mahasiswa->nama_lengkap ?? '-' }} {{ $row->mahasiswa->nim ?? '-' }} {{ $row->mahasiswa->prodi->nama_prodi ?? '-' }} {{ $row->mitra->nama_instansi ?? $row->nama_instansi_manual ?? '-' }} {{ $row->mitra->kota ?? 'Tidak diketahui' }} @php($statusMonitoring = $row->penilaian?->nilai_akhir !== null ? 'selesai' : ($row->hasValidSeminar() ? 'proses_penilaian' : 'berjalan')) {{ $statusMonitoring === 'selesai' ? 'Selesai' : ($statusMonitoring === 'proses_penilaian' ? 'Proses Penilaian' : 'Berjalan') }} {{ $row->bimbingans->pluck('dosen.nama_dosen')->filter()->unique()->implode(', ') ?: '-' }} {{ $row->periode->nama_periode ?? '-' }}
Belum ada data mahasiswa magang berjalan atau selesai.
@endsection