- @if(!is_null($petani?->skor))
- Skor {{ number_format($petani?->skor->skor_kesiapan_adopsi, 1) }}
+ @if(!is_null($petani?->skor?->skor_kesiapan_adopsi))
+ Skor {{ number_format($petani->skor->skor_kesiapan_adopsi, 1, ',', '.') }}/5
@else
Belum terisi
@endif
@@ -187,35 +164,19 @@
@php
$skorPraktik = isset($petani?->skor) ? $petani?->skor->skor_d2_sistem_praktik_budidaya : null;
- if (!is_null($skorPraktik)) {
- if ($skorPraktik >= 4) {
- $praktik = 'Menjalankan GAP (' . number_format($skorPraktik, 1, ',', '.') . ')';
- } else if ($skorPraktik >= 2) {
- $praktik = 'Menjalankan sebagian GAP (' . number_format($skorPraktik, 1, ',', '.') . ')';
- } else {
- $praktik = 'Belum menjalankan GAP (' . number_format($skorPraktik, 1, ',', '.') . ')';
- }
- }
- @endphp
- @php
- $produktivitas = isset($petani?->surveyProduktivitas) ? $petani?->surveyProduktivitas : null;
- if (!is_null($produktivitas)) {
- $produktivitas = $produktivitas->where('komoditas_id', $petani->komoditas_id);
- }
+ $labelPraktik = match (true) {
+ is_null($skorPraktik) => null,
+ $skorPraktik >= 4 => 'Penuh GAP',
+ $skorPraktik >= 2 => 'Sebagian GAP',
+ default => 'Belum GAP',
+ };
@endphp
Praktik Budidaya
-
- @if($produktivitas && count($produktivitas) > 0)
- {{ number_format($produktivitas->sum('kuantitas'), 0, ',', '.') }}
- {{ $produktivitas->first()->satuan == 'ha_tahun' ? 'Ha/Tahun' : 'Pohon/Tahun' }}
- @else
- -
- @endif
-
+
{{ $labelPraktik ?? '-' }}
@if(!is_null($skorPraktik))
- {{ $praktik }}
+ Skor {{ number_format($skorPraktik, 1, ',', '.') }}/5
@else
Belum terisi
@endif
@@ -241,13 +202,15 @@
$pendapatanKomoditas = isset($sosialEkonomi) ? $sosialEkonomi->pendapatanKomoditas : null;
@endphp
@php
+ $rekeningValue = $sosialEkonomi?->status_rekening_tabungan?->value;
+ $kreditValue = $sosialEkonomi?->pengalaman_kredit_kebun?->value;
$ekonomi = null;
- if ($sosialEkonomi?->status_rekening_tabungan && $sosialEkonomi?->pengalaman_kredit_kebun) {
- if ($sosialEkonomi?->status_rekening_tabungan > 1 && $sosialEkonomi?->pengalaman_kredit_kebun > 3) {
+ if ($rekeningValue && $kreditValue) {
+ if ($rekeningValue > 1 && $kreditValue > 3) {
$ekonomi = 'Memiliki rekening dan pengalaman kredit';
- } elseif ($sosialEkonomi?->status_rekening_tabungan > 1 && $sosialEkonomi?->pengalaman_kredit_kebun <= 3) {
+ } elseif ($rekeningValue > 1 && $kreditValue <= 3) {
$ekonomi = 'Memiliki rekening';
- } elseif ($sosialEkonomi?->status_rekening_tabungan == 1 && $sosialEkonomi?->pengalaman_kredit_kebun > 3) {
+ } elseif ($rekeningValue == 1 && $kreditValue > 3) {
$ekonomi = 'Memiliki pengalaman kredit';
} else {
$ekonomi = 'Tidak memiliki akses keuangan';
@@ -257,9 +220,9 @@
}
@endphp
- @if(!is_null($pendapatanKomoditas))
- {{ number_format($pendapatanKomoditas->sum('pendapatan'), 0, ',', '.') }}
- pendapatan (Rp)
+ @if($pendapatanKomoditas && $pendapatanKomoditas->isNotEmpty())
+ Rp {{ number_format($pendapatanKomoditas->sum('pendapatan'), 0, ',', '.') }}
+ /musim
@else
-
@endif
@@ -303,30 +266,35 @@
@endphp
@php
$pengalaman = null;
- if(!is_null($aksesPasar?->skor_pengalaman) && !is_null($aksesPasar->skor_kesadaran_premium)){
- if($aksesPasar->skor_pengalaman > 1){
- if ($aksesPasar->skor_kesadaran_premium == 5) {
- $pengalaman = 'Akses saluran lain dan pasar premium';
- } else {
- $pengalaman = 'Akses saluran lain';
- }
- } else {
- $pengalaman = 'Belum akses';
+ if (!is_null($aksesPasar?->skor_pengalaman) && !is_null($aksesPasar->skor_kesadaran_premium)) {
+ $pengalaman = match ($aksesPasar->skor_pengalaman) {
+ 1 => 'Belum pernah coba saluran lain',
+ 2 => 'Pernah, kini tidak ada akses',
+ 3 => 'Pernah, sempat berhenti',
+ 4 => 'Pernah, sesekali masih jual',
+ 5 => 'Pernah & masih punya akses',
+ default => null,
+ };
+
+ if (!is_null($pengalaman) && $aksesPasar->skor_kesadaran_premium == 5) {
+ $pengalaman .= ' · kenal pasar premium';
}
}
@endphp
@if(!is_null($hargaJual))
- {{ number_format($hargaJual->harga_panen_terakhir, 0, ',', '.') }}
- {{ $hargaJual->bentuk_produk }}
+ Rp {{ number_format($hargaJual->harga_panen_terakhir, 0, ',', '.') }}
@else
-
@endif
-
+
+ @if(!is_null($hargaJual))
+ {{ $hargaJual->bentuk_produk }}
+ @endif
@if(!is_null($aksesPasar?->skor_pengalaman) && !is_null($aksesPasar->skor_kesadaran_premium))
- {{ $pengalaman }}
- @else
+ {{ $hargaJual ? '·' : '' }} {{ $pengalaman }}
+ @elseif(is_null($hargaJual))
Belum terisi
@endif