@extends('layout.main') @section('content') @php $segments = [ [ 'name' => 'Penggerak', 'range' => '4.0 - 5.0', 'icon' => 'tabler-crown', 'color' => 'success', ], [ 'name' => 'Perintis', 'range' => '3.0 - 3.9', 'icon' => 'tabler-flag', 'color' => 'info', ], [ 'name' => 'Pemerhati', 'range' => '2.0 - 2.9', 'icon' => 'tabler-eye', 'color' => 'warning', ], [ 'name' => 'Pemula', 'range' => '1.0 - 1.9', 'icon' => 'tabler-seedling', 'color' => 'danger', ], ]; $colors = collect($segments) ->pluck('color') ->map(fn($c) => "var(--bs-{$c})") ->values(); $countSegmentasi = $countSegmentasi->keyBy('segmen'); $seriesSegmentasi = collect($segments)->map(function ($segment) use ($countSegmentasi) { return $countSegmentasi[$segment['name']]->total ?? 0; }); $seriesSegmentasiKomoditas = collect($segments)->map(function ($segment) use ($countSegmentasiByKomoditas, $komoditas) { return [ 'name' => $segment['name'], 'data' => $komoditas->map(function ($item) use ($countSegmentasiByKomoditas, $segment) { return optional( $countSegmentasiByKomoditas->first(function ($row) use ($item, $segment) { return $row->komoditas_id == $item->id && $row->segmen == $segment['name']; }) )->total ?? 0; })->values(), ]; })->values(); @endphp
Total Petani
{{ $countKomoditas }} komoditas utama
Total Luas Lahan
rata-rata {{ number_format($avgLahan, 2, ',', '.') }} ha/petani
Rata-rata Indeks Kesiapan Adopsi
Segmentasi: {{ $avgSegmen }}
Jumlah Desa Sasaran
{{ $countKecamatan }} kecamatan sasaran
untuk semua komoditas
| Petani | % | |
|---|---|---|
|
|
{{ number_format($total) }} | {{ number_format($persen, 2) }}% |
per komoditas
untuk semua komoditas
untuk semua komoditas