{{ $alumni->nama_lengkap }}
ID Profil #{{ $alumni->id }}
NIM
{{ $alumni->nim ?: '-' }}
Tahun
{{ $alumni->tahun_lulus ?: '-' }}
Program Studi
{{ $alumni->programStudi->nama ?? 'Belum diisi' }}
@extends('layouts.app') @section('title', 'Dasbor') @section('page-title', 'Dasbor') @section('plain-content', true) @php $user = Auth::user(); $isAdmin = $user->role === 'admin'; if ($isAdmin) { $pendingCount = \App\Models\User::where('role', 'alumni')->where('status', 'pending')->count(); $approvedCount = \App\Models\User::where('role', 'alumni')->where('status', 'approved')->count(); $rejectedCount = \App\Models\User::where('role', 'alumni')->where('status', 'rejected')->count(); $activeSurveysCount = \App\Models\Survei::where('aktif', true)->count(); $recentAlumni = \App\Models\AlumniProfile::with('programStudi')->latest()->take(6)->get(); $prodiLabels = $alumniPerProdi->pluck('nama')->values(); $prodiCounts = $alumniPerProdi->pluck('alumni_profiles_count')->values(); $approvalLabels = [ __('static_ui.Menunggu'), __('static_ui.Disetujui'), __('static_ui.Ditolak'), ]; } else { $profile = $profile ?? null; $pekerjaan = $pekerjaan ?? collect(); $profileChecklist = $profileChecklist ?? collect(); $profileCompletion = $profileCompletion ?? 0; $isProfileComplete = $profileCompletion >= 100; $workCount = $profile ? $pekerjaan->count() : 0; $pendidikanCount = $pendidikanCount ?? 0; $activeSurveys = $activeSurveys ?? collect(); $availableSurveyCount = $availableSurveyCount ?? 0; $recommendedJobs = $recommendedJobs ?? collect(); $pekerjaanTerkini = $pekerjaanTerkini ?? null; $statusLabels = [ 'approved' => 'Disetujui', 'pending' => 'Menunggu Persetujuan', 'rejected' => 'Ditolak', ]; $statusBadgeClass = $user->status === 'approved' ? 'bg-emerald-100 text-emerald-800' : ($user->status === 'pending' ? 'bg-amber-100 text-amber-800' : 'bg-rose-100 text-rose-800'); } @endphp @section('content') @if($isAdmin)
Status akun alumni
Profil Alumni
{{ number_format($totalAlumni, 0, ',', '.') }}
Pengguna Alumni
{{ number_format($totalUser, 0, ',', '.') }}
Program Studi
{{ number_format($totalProdi, 0, ',', '.') }}
Riwayat Kerja
{{ number_format($riwayatPekerjaan, 0, ',', '.') }}
Survei Aktif
{{ number_format($activeSurveysCount, 0, ',', '.') }}
Validasi akun
Sebaran data
Data terbaru
ID Profil #{{ $alumni->id }}
NIM
{{ $alumni->nim ?: '-' }}
Tahun
{{ $alumni->tahun_lulus ?: '-' }}
Program Studi
{{ $alumni->programStudi->nama ?? 'Belum diisi' }}
| Nama | NIM | Program Studi | Tahun Lulus | Aksi |
|---|---|---|---|---|
|
@if($fotoUrl)
{{ $alumni->nama_lengkap }} ID Profil #{{ $alumni->id }} |
{{ $alumni->nim ?: '-' }} | {{ $alumni->programStudi->nama ?? 'Belum diisi' }} | {{ $alumni->tahun_lulus ?: '-' }} | Detail |
| Belum ada data alumni. | ||||
Profil
{{ $profileCompletion }}%
{{ $isProfileComplete ? 'Data utama lengkap' : 'Perlu dilengkapi' }}
Survei Perlu Diisi
{{ number_format($availableSurveyCount) }}
{{ number_format($activeSurveys->count()) }} survei aktif
Riwayat Kerja
{{ number_format($workCount) }}
{{ $pekerjaanTerkini ? 'Pekerjaan terkini tersedia' : 'Belum ada data kerja' }}
Pendidikan Lanjut
{{ number_format($pendidikanCount) }}
Data studi lanjutan
Survei
{{ \Illuminate\Support\Str::limit($survei->deskripsi ?: 'Tidak ada deskripsi.', 120) }}
{{ $survei->jawaban_count }}/{{ $survei->pertanyaan_survei_count }} jawaban . Batas {{ \Carbon\Carbon::parse($survei->tanggal_selesai)->format('d M Y') }}
Tidak ada survei aktif saat ini.
Survei baru akan tampil otomatis ketika periode dibuka.
Survei belum tersedia
Akses survei terbuka setelah akun disetujui dan profil alumni dibuat.
Lowongan
{{ $lowongan->judul }}
{{ $lowongan->perusahaan ?: 'Perusahaan belum diisi' }}
Belum ada lowongan relevan.
Lowongan baru akan tampil ketika admin membuka publikasi karir.