@extends('layouts.app') @section('title', 'Dashboard') @section('content')

Dashboard

Selamat datang di Sistem Tracer Study STIAB Jinarakkhita Lampung

@if(Auth::user()->role === 'admin')

Alumni

{{ $totalAlumni }}

User

{{ $totalUser }}

Program Studi

{{ $totalProdi }}

Riwayat Pekerjaan

{{ $riwayatPekerjaan }}

Status Pendaftaran Alumni

Menunggu

{{ \App\Models\User::where('role', 'alumni')->where('status', 'pending')->count() }}

Alumni yang belum disetujui

Disetujui

{{ \App\Models\User::where('role', 'alumni')->where('status', 'approved')->count() }}

Alumni yang sudah disetujui

Ditolak

{{ \App\Models\User::where('role', 'alumni')->where('status', 'rejected')->count() }}

Alumni yang ditolak

Distribusi Alumni per Program Studi

Alumni Terbaru

@foreach(\App\Models\AlumniProfile::with('programStudi')->latest()->take(5)->get() as $alumni) @endforeach @if(\App\Models\AlumniProfile::count() == 0) @endif
Nama NIM Program Studi Tahun Lulus Aksi
{{ $alumni->nama_lengkap }} {{ $alumni->nim }} {{ $alumni->programStudi->nama ?? 'Belum diisi' }} {{ $alumni->tahun_lulus ?? 'Belum diisi' }} Detail
Belum ada data alumni.
@else
@if($profile && $profile->foto) Foto Profil @else
@endif

{{ $profile ? $profile->nama_lengkap : Auth::user()->name }}

{{ Auth::user()->nim ?? 'NIM belum diisi' }}

{{ $profile && $profile->programStudi ? $profile->programStudi->nama : 'Program studi belum diisi' }}

Tahun Lulus: {{ $profile ? $profile->tahun_lulus : '-' }}

@if(Auth::user()->status === 'pending')

Akun Anda masih menunggu persetujuan admin. Anda tidak dapat mengakses fitur lengkap sampai akun Anda disetujui.

@elseif(Auth::user()->status === 'rejected')

Pendaftaran Anda telah ditolak. Silakan hubungi administrator untuk informasi lebih lanjut.

@endif

Status Profil

Kelengkapan Profil

@php $isProfileComplete = $profile && $profile->jenis_kelamin && $profile->tanggal_lahir && $profile->program_studi_id && $profile->tahun_masuk && $profile->tahun_lulus; @endphp @if(!$isProfileComplete)
Belum lengkap Lengkapi
@else
Lengkap Edit
@endif

Riwayat Pekerjaan

@if(!$profile || count($pekerjaan ?? []) == 0)
Belum diisi Tambah
@else
{{ count($pekerjaan) }} pekerjaan Lihat
@endif
@if(Auth::user()->status === 'approved')

Survei Aktif

@foreach(\App\Models\Survei::where('aktif', true)->where('tanggal_mulai', '<=', now())->where('tanggal_selesai', '>=', now())->get() as $survei)

{{ $survei->judul }}

Batas waktu: {{ \Carbon\Carbon::parse($survei->tanggal_selesai)->format('d M Y') }}

Isi Survei
@endforeach @if(\App\Models\Survei::where('aktif', true)->where('tanggal_mulai', '<=', now())->where('tanggal_selesai', '>=', now())->count() == 0)

Tidak ada survei aktif saat ini.

@endif
@endif
@if(Auth::user()->status === 'approved' && $profile && count($pekerjaan ?? []) > 0)

Pekerjaan Terkini

@php $pekerjaanTerkini = $pekerjaan->where('pekerjaan_saat_ini', true)->first() ?? $pekerjaan->sortByDesc('tanggal_mulai')->first(); @endphp @if($pekerjaanTerkini)

{{ $pekerjaanTerkini->posisi }}

{{ $pekerjaanTerkini->nama_perusahaan }}

{{ $pekerjaanTerkini->lokasi }}

{{ \Carbon\Carbon::parse($pekerjaanTerkini->tanggal_mulai)->format('M Y') }} - {{ $pekerjaanTerkini->tanggal_selesai ? \Carbon\Carbon::parse($pekerjaanTerkini->tanggal_selesai)->format('M Y') : 'Sekarang' }}

Bidang: {{ $pekerjaanTerkini->bidang_pekerjaan }}

@if($pekerjaanTerkini->gaji)

Gaji: Rp {{ number_format($pekerjaanTerkini->gaji, 0, ',', '.') }}

@endif @if($pekerjaanTerkini->deskripsi_pekerjaan)

Deskripsi: {{ \Illuminate\Support\Str::limit($pekerjaanTerkini->deskripsi_pekerjaan, 100) }}

@endif
@else

Data pekerjaan tidak ditemukan.

@endif
@endif @endif @endsection @if(Auth::user()->role === 'admin') @push('scripts') @endpush @endif