skor petani praktik budidaya

This commit is contained in:
2026-07-14 17:13:52 +07:00
parent d1c0f90afd
commit 3edfc57ba7
3 changed files with 45 additions and 8 deletions
+19 -6
View File
@@ -91,16 +91,29 @@ class PraktikBudidaya extends Model
'updated_by' => $petani->updated_by
]);
}
$kebiasaan = $praktikBudidaya->kebiasaan_konservasi_tanah ? count($praktikBudidaya->kebiasaan_konservasi_tanah) : 0;
$pemahaman = $praktikBudidaya->pemahaman_manfaat_konservasi_tanah == 'Ya, tahu manfaatnya' ? 1 : 0;
$skor_konservasi_tanah = 0;
if ($kebiasaan == 0) {
$skor_konservasi_tanah = 1;
} elseif ($kebiasaan == 1 && $pemahaman == 0) {
$skor_konservasi_tanah = 2;
} elseif ($kebiasaan == 1 && $pemahaman == 1) {
$skor_konservasi_tanah = 3;
} elseif ($kebiasaan > 1 && $pemahaman == 0) {
$skor_konservasi_tanah = 4;
} elseif ($kebiasaan > 1 && $pemahaman == 1) {
$skor_konservasi_tanah = 5;
}
$skor->update([
'skor_d2_k2_3_praktik_pemangkasan' => $praktikBudidaya->frekuensi_pemangkasan_komoditas_utama,
'skor_d2_k2_3_praktik_pemangkasan' => $praktikBudidaya->frekuensi_pemangkasan_utama,
'skor_d2_k2_4_praktik_pemupukan' => $praktikBudidaya->pemberian_pupuk,
'skor_d2_k2_5_pengendalian_opt' => $praktikBudidaya->metode_penanganan_hama_penyakit,
'skor_d2_k2_5_pengendalian_opt' => $praktikBudidaya->metode_penanganan_opt,
'skor_d2_k2_6_sanitasi_kebun' => $praktikBudidaya->frekuensi_sanitasi_lahan,
'skor_d2_k2_6b_pengelolaan_gulma' => $praktikBudidaya->penanganan_gulma,
'skor_d2_k2_7_penglolaan_air_irigasi' => $praktikBudidaya->kondisi_pengelolaan_air_irigasi,
//'skor_d2_k2_8_praktik_konservasi_tanah' => $praktikBudidaya->kebiasaan_konservasi_tanah,
//'skor_d2_k3_1_penentuan_pematangan' => $praktikBudidaya->
'skor_d2_k2_7_penglolaan_air_irigasi' => $praktikBudidaya->kondisi_pengelolaan_air,
'skor_d2_k2_8_praktik_konservasi_tanah' => $skor_konservasi_tanah,
]);
});
}