MIF_E31221247/resources/views/check/hasil.blade.php

162 lines
6.8 KiB
PHP

@include('admin.layout.header', ['title' => 'Hasil Analisa'])
@include('layouts.navbar')
@php
$pesan = '';
$penyakit_teratas = null;
$nilai_tertinggi = 0;
if (!empty($pengguna)) {
// Cari persentase terbesar
$nilai_tertinggi = max(array_column($pengguna->toArray(), 'nilai_cf'));
// Ambil penyakit pertama dengan nilai tertinggi
$penyakit_teratas = collect($pengguna)->firstWhere('nilai_cf', $nilai_tertinggi);
// Filter hasil diagnosa lengkap: Hanya tampilkan satu penyakit dengan persentase tertinggi
$pengguna_filtered = collect($pengguna)->unique('nilai_cf')->sortByDesc('nilai_cf');
}
@endphp
<div class="container">
@if ($pesan != '')
<div class="card shadow-sm mb-4">
<div class="card-body text-center">
<p class="text-muted">{{ $pesan }}</p>
<a href="{{ url('/') }}" class="btn btn-primary">
<i class="bi bi-arrow-left me-2"></i>Kembali
</a>
</div>
</div>
@else
<h3 class="text-center mb-4 text-primary">Hasil Diagnosa Penyakit Kucing</h3>
<!-- Tombol Aksi -->
<div class="d-flex justify-content-start mb-4">
<a href="{{ route('cetak-pdf', ['id' => $id]) }}" class="btn btn-primary btn-sm me-2" title="Cetak Hasil">
<i class="bi bi-printer me-1"></i>Cetak Hasil
</a>
<a href="{{ route('cek-penyakit.ulang', ['id' => $id]) }}" class="btn btn-info btn-sm me-2" title="Diagnosa Ulang">
<i class="bi bi-arrow-repeat me-1"></i>Diagnosa Ulang
</a>
<a href="{{ route('home') }}" class="btn btn-secondary btn-sm" title="Kembali ke Home">
<i class="bi bi-house me-1"></i>Kembali ke Home
</a>
</div>
<!-- Pesan jika persentase di bawah 50% -->
@if (!empty($pengguna) && $pengguna[0]['nilai_cf'] < 50)
<div class="alert alert-warning mb-4">
<p class="mb-2">
<strong>Perhatian!</strong> Persentase diagnosis masih rendah, sehingga belum bisa dipastikan secara akurat. Kami sarankan untuk:
</p>
<ul class="mb-0">
<li>Mengamati kondisi kucing lebih lanjut.</li>
<li>Mempertimbangkan konsultasi dengan dokter hewan untuk pemeriksaan yang lebih mendetail.</li>
<li>Menggunakan tombol <strong>Diagnosa Ulang</strong> untuk menambahkan gejala tambahan agar hasil diagnosis lebih akurat.</li>
</ul>
<p class="mt-2 mb-0">
Meskipun persentasenya rendah, kemungkinan penyakit berikut masih dapat terjadi:
<strong>{{ $penyakit_teratas['penyakit']['penyakit'] ?? 'Tidak Diketahui' }}</strong>.
Tetap perhatikan kondisi kucing dan segera cari bantuan profesional jika gejala memburuk.
</p>
</div>
@endif
<!-- Indikator yang Dipilih -->
<div class="card shadow-sm mb-4">
<div class="card-body">
<h4 class="card-title text-primary mb-4">
<i class="bi bi-list-check me-2"></i>Indikator yang Dipilih
</h4>
<ul class="list-group list-group-flush">
@foreach ($indikators as $item)
<li class="list-group-item">{{ $item->indikator }}</li>
@endforeach
</ul>
</div>
</div>
<!-- Detail Penyakit Terbesar -->
@if (!empty($penyakit_teratas))
<div class="card shadow-sm mb-4">
<div class="card-body">
<h4 class="card-title text-primary mb-4">
<i class="bi bi-clipboard-data me-2"></i>Detail Penyakit Terbesar
</h4>
<div class="mb-3">
<h6 class="text-secondary">Nama Penyakit</h6>
<p class="fs-5">{{ $penyakit_teratas['penyakit']['penyakit'] ?? 'Tidak Diketahui' }}</p>
</div>
<div class="mb-3">
<h6 class="text-secondary">Definisi Penyakit</h6>
<p>{{ $penyakit_teratas['penyakit']['definisi'] ?? 'Tidak ada definisi yang tersedia.' }}</p>
</div>
<div class="mb-3">
<h6 class="text-secondary">Solusi Penyakit</h6>
@if (isset($penyakit_teratas['penyakit']['solusi']))
<ol class="list-group list-group-numbered">
@foreach (explode("\n", $penyakit_teratas['penyakit']['solusi']) as $solusi)
<li class="list-group-item">{{ trim($solusi) }}</li>
@endforeach
</ol>
@else
<p>Belum ada solusi yang tersedia.</p>
@endif
</div>
<div class="mb-3">
<h6 class="text-secondary">Persentase</h6>
<p class="fs-5 text-success fw-bold">{{ $penyakit_teratas['nilai_cf'] }} %</p>
</div>
</div>
</div>
@endif
<!-- Hasil Diagnosa Lengkap -->
<div class="card shadow-sm">
<div class="card-body">
<h4 class="card-title text-primary mb-4">
<i class="bi bi-table me-2"></i>Hasil Diagnosa Lengkap
</h4>
<div class="table-responsive">
<table class="table table-hover">
<thead class="table-light">
<tr>
<th>Nama Penyakit</th>
<th>Persentase</th>
</tr>
</thead>
<tbody>
@foreach ($pengguna_filtered as $item)
<tr>
<td>{{ $item['penyakit']['penyakit'] ?? 'Tidak Diketahui' }}</td>
<td class="text-success fw-bold">{{ $item['nilai_cf'] }} %</td>
</tr>
@endforeach
</tbody>
</table>
</div>
</div>
</div>
@endif
</div>
<!-- Animasi Hover -->
<style>
.btn:hover {
transform: scale(1.05);
transition: transform 0.2s ease-in-out;
}
.card {
transition: box-shadow 0.3s ease-in-out;
}
.card:hover {
box-shadow: 0 8px 15px rgba(0, 0, 0, 0.1);
}
.list-group-item {
border: none;
padding: 0.75rem 1rem;
}
</style>
@include('admin.layout.footer')