diff --git a/app/Http/Controllers/Web/Produktivitas/SkorPetaniController.php b/app/Http/Controllers/Web/Produktivitas/SkorPetaniController.php new file mode 100644 index 0000000..195a509 --- /dev/null +++ b/app/Http/Controllers/Web/Produktivitas/SkorPetaniController.php @@ -0,0 +1,76 @@ +skor; + + return view('produktivitas.petani.skor.index', compact('petani', 'skor')); + } + + /** + * Show the form for creating a new resource. + */ + public function create() + { + // + } + + /** + * Store a newly created resource in storage. + */ + public function store(Request $request) + { + // + } + + /** + * Display the specified resource. + */ + public function show(string $petaniId, string $id) + { + + } + + /** + * Show the form for editing the specified resource. + */ + public function edit(string $id) + { + // + } + + /** + * Update the specified resource in storage. + */ + public function update(Request $request, string $id) + { + // + } + + /** + * Remove the specified resource from storage. + */ + public function destroy(string $id) + { + // + } +} diff --git a/app/Models/Pertanian/Petani.php b/app/Models/Pertanian/Petani.php index 5a76df4..6026e95 100644 --- a/app/Models/Pertanian/Petani.php +++ b/app/Models/Pertanian/Petani.php @@ -368,4 +368,27 @@ class Petani extends Model return 'Belum tersegmentasi'; } + + public function keteranganSegmen(): ?string + { + $skor = $this->skor; + + if (!$skor) { + return null; + } + + if ($skor->skor_kesiapan_adopsi >= 4.0) { + return 'Siap menjadi peserta agrolab utama dan panutan bagi petani lain'; + } elseif ($skor->skor_kesiapan_adopsi >= 3.0) { + return 'Berpotensi berkembang menjadi Penggerak dengan dukungan yang tepat'; + } elseif ($skor->skor_kesiapan_adopsi >= 2.0) { + return 'Perlu melihat bukti hasil nyata dari Penggerak sebelum mau bergerak'; + } elseif ($skor->skor_kesiapan_adopsi >= 1.0) { + return 'Butuh penanganan hambatan dasar terlebih dahulu sebelum intervensi teknis'; + } else { + return 'Belum tersegmentasi, data belum lengkap'; + } + + return 'Belum tersegmentasi, data belum lengkap'; + } } diff --git a/resources/views/produktivitas/petani/skor/index.blade.php b/resources/views/produktivitas/petani/skor/index.blade.php new file mode 100644 index 0000000..b14d92c --- /dev/null +++ b/resources/views/produktivitas/petani/skor/index.blade.php @@ -0,0 +1,284 @@ +@extends('layout.main') + +@section('content') +
{{ $petani->keteranganSegmen() }}
+| Variabel | +Skor | +
|---|---|
| Kemampuan mencoba praktik baru | +{{ number_format($skor->skor_d4_k3_1_praktik_baru, 1, ',', '.') }} | +
| Pemahaman kaitan mutu dan harga | +{{ number_format($skor->skor_d4_k3_4_pemahaman_mutu_harga, 1, ',', '.') }} | +
| Keberadaan role model | +{{ number_format($skor->skor_d4_k3_5_role_model, 1, ',', '.') }} | +
| Kemauan terlibat dalam program | +{{ number_format($skor->skor_d4_k3_6_kemampuan_keterlibatan_program, 1, ',', '.') }} | +
| Orientasi jangka panjang | +{{ number_format($skor->skor_d4_k3_7_orientasi_jangka_panjang, 1, ',', '.') }} | +
| Stabilitas penghasilan | +{{ number_format($skor->skor_d4_k2_5_stabilitas_penghasilan, 1, ',', '.') }} | +
| Kemampuan menabung | +{{ number_format($skor->skor_d4_k2_8_kemampuan_menabung, 1, ',', '.') }} | +
| Persepsi kecukupan penghasilan | +{{ number_format($skor->skor_d4_k2_9_kecukupan_penghasilan, 1, ',', '.') }} | +
| Rasio biaya produksi terhadap pendapatan | +{{ number_format($skor->skor_d4_k2_3_k2_7_rasio_biaya_produksi_pendapatan, 1, ',', '.') }} | +
| Kejelasan hak kelola lahan | +{{ number_format($skor->skor_d4_k2_11_hak_kelola_lahan, 1, ',', '.') }} | +
| Praktik pemangkasan | +{{ number_format($skor->skor_d2_k2_3_praktik_pemangkasan, 1, ',', '.') }} | +
| Praktik pemupukan | +{{ number_format($skor->skor_d2_k2_4_praktik_pemupukan, 1, ',', '.') }} | +
| Pengendalian OPT | +{{ number_format($skor->skor_d2_k2_5_pengendalian_opt, 1, ',', '.') }} | +
| Sanitasi kebun | +{{ number_format($skor->skor_d2_k2_6_sanitasi_kebun, 1, ',', '.') }} | +
| Pengelolaan gulma | +{{ number_format($skor->skor_d2_k2_6b_pengelolaan_gulma, 1, ',', '.') }} | +
| Pengelolaan air & irigasi | +{{ number_format($skor->skor_d2_k2_7_penglolaan_air_irigasi, 1, ',', '.') }} | +
| Praktik konservasi tanah | +{{ number_format($skor->skor_d2_k2_8_praktik_konservasi_tanah, 1, ',', '.') }} | +
| Penentuan kematangan saat panen | +{{ number_format($skor->skor_d2_k3_1_penentuan_pematangan, 1, ',', '.') }} | +
| Sortasi awal dan pemisahan kualitas | +{{ number_format($skor->skor_d2_k3_5_sortasi_awal_pemisahan_kualitas, 1, ',', '.') }} | +
| Keaktifan menghadiri pertemuan | +{{ number_format($skor->skor_d4_k4_2_keaktifan_pertemuan, 1, ',', '.') }} | +
| Peran dalam kelompok | +{{ number_format($skor->skor_d4_k4_3_peran_dalam_kelompok, 1, ',', '.') }} | +
| Manfaat yang dirasakan dari kelompok | +{{ number_format($skor->skor_d4_k4_4_manfaat_dirasakan, 1, ',', '.') }} | +
| Kepemilikan rekening bank | +{{ number_format($skor->skor_d4_k5_1_kepemilikan_rekening, 1, ',', '.') }} | +
| Pengalaman kredit formal | +{{ number_format($skor->skor_d4_k5_2_pengalaman_kredit_formal, 1, ',', '.') }} | +
| Kepemilikan aset produktif | +{{ number_format($skor->skor_d4_k5_3_kepemilikan_aset_produktif, 1, ',', '.') }} | +
| Kepemilikan aset tidak produktif | +{{ number_format($skor->skor_d4_k5_4_kepemilikan_aset_tidak_produktif, 1, ',', '.') }} | +
| Akses program bantuan | +{{ number_format($skor->skor_d4_k5_4_5_akses_program_bantuan, 1, ',', '.') }} | +
| Keberadaan hutang terkait panen | +{{ number_format($skor->skor_d4_k6_3_keberadaan_hutang_terkait_panen, 1, ',', '.') }} | +
| Praktik ijon | +{{ number_format($skor->skor_d4_k6_5a_praktik_ijon, 1, ',', '.') }} | +
| Kebebasan memilih pembeli | +{{ number_format($skor->skor_d4_k6_5b_kebebasan_memilih_pembeli, 1, ',', '.') }} | +
| Pengalaman menjual ke saluran yang berbeda | +{{ number_format($skor->skor_d6_k1_6_pengalaman_menjual_ke_saluran_berbeda, 1, ',', '.') }} | +
| Kesadaran dan akses pasar premium | +{{ number_format($skor->skor_d6_k4_1_kesadaran_akses_pasar_premium, 1, ',', '.') }} | +
| Hambatan mutu sebagai penghalang pasar | +{{ number_format($skor->skor_d6_k5_1_hambatan_mutu, 1, ',', '.') }} | +