{{-- resources/views/user/ahp.blade.php --}} @extends('user.layouts.user') @push('new') @endpush @section('content') @include('user.partials.navbar')

SPK JURUSAN

@if ($errors->any())
@endif {{-- Form Input Nilai UN --}}
@csrf
Input Nilai UN (0–100)
@foreach ($mapels as $mid => $mnama)
@endforeach
@isset($critWeights) @php $topJid = array_key_first($globalScores); $topName = $jurusans[$topJid] ?? '-'; $topScore = number_format($globalScores[$topJid] * 100, 2); @endphp {{-- Rekomendasi Terbaik --}}
Rekomendasi Terbaik

{{ $topName }}

@php $maxPercent = 0; if (!empty($globalScores)) { // Jika $globalScores berisi nilai float langsung (misal: 0.85, 0.92) $maxRawScore = max(array_values($globalScores)); // Ambil nilai terbesar dari array $maxPercent = $maxRawScore * 100; // Konversi ke persentase } else { // Handle kasus jika $globalScores kosong $maxPercent = 1; // Atur nilai default jika tidak ada data } $n = 1; // Inisialisasi nomor urut @endphp @php $currentPercent = $topScore; // Persentase untuk baris ini $ratingFraction = ($currentPercent / $maxPercent) * 5; // Hitung bintang relatif terhadap maxPercent $fillWidth = ($ratingFraction / 5) * 100; // Lebar pengisi bintang dalam persen @endphp
Skor:
@for ($i = 0; $i < 5; $i++) @endfor
@for ($i = 0; $i < 5; $i++) @endfor
({{ number_format($ratingFraction, 1) }}/5.0)

Jurusan paling sesuai berdasarkan AHP.

{{-- Button Lihat Semua Tabel --}}
{{-- Modal Semua Tabel --}} {{-- Modal Jurusan Rekomendasi --}} @endisset
@endsection @push('scripts') @endpush