@extends('layout.main') @php $fieldValue = fn (string $field, $default = null) => old($field, data_get($kelembagaanAktor, $field, $default)); $textValue = fn (string $field) => is_scalar($value = $fieldValue($field)) ? (string) $value : ''; $moneyValue = function (string $field) use ($textValue) { $value = $textValue($field); return preg_match('/^\d+(\.00)?$/D', $value) ? preg_replace('/\B(?=(\d{3})+(?!\d))/', '.', explode('.', $value)[0]) : $value; }; $trading = in_array($fieldValue('melakukan_jual_beli'), [true, 1, '1'], true); $sourcesSelected = (array) $fieldValue('sumber_pasokan', []); $purchasedSelected = (array) $fieldValue('bentuk_produk_dibeli', []); $channelsSelected = (array) $fieldValue('saluran_penjualan', []); $soldSelected = (array) $fieldValue('bentuk_produk_dijual', []); $relationshipsSelected = (array) $fieldValue('hubungan_petani_pemasok', []); $notSold = in_array(\App\Enums\Bumdes\SaluranPenjualanBumdes::BELUM_MENJUAL->value, $channelsSelected, true); $otherSource = $trading && in_array(\App\Enums\Bumdes\SumberPasokanBumdes::LAINNYA->value, $sourcesSelected, true); $otherChannel = $trading && in_array(\App\Enums\Bumdes\SaluranPenjualanBumdes::LAINNYA->value, $channelsSelected, true); $otherRelationship = $trading && in_array(\App\Enums\Bumdes\HubunganPemasokBumdes::LAINNYA->value, $relationshipsSelected, true); $otherPayment = $trading && $fieldValue('mekanisme_pembayaran_petani') === \App\Enums\Bumdes\MekanismePembayaranBumdes::LAINNYA->value; $otherPrice = $trading && $fieldValue('penetapan_harga_beli') === \App\Enums\Bumdes\PenetapanHargaBeliBumdes::LAINNYA->value; $processing = in_array($fieldValue('melakukan_pengolahan_pascapanen'), [true, 1, '1'], true); $sortingActive = $processing && in_array($fieldValue('status_sortasi'), [\App\Enums\Bumdes\StatusSortasiBumdes::RUTIN_STANDAR->value, \App\Enums\Bumdes\StatusSortasiBumdes::TIDAK_KONSISTEN->value], true); $dryingActive = $processing && in_array($fieldValue('status_pengeringan'), [\App\Enums\Bumdes\StatusPengeringanBumdes::RUTIN->value, \App\Enums\Bumdes\StatusPengeringanBumdes::KADANG->value], true); $fermentingActive = $processing && in_array($fieldValue('status_fermentasi'), [\App\Enums\Bumdes\StatusFermentasiBumdes::RUTIN->value, \App\Enums\Bumdes\StatusFermentasiBumdes::PERNAH_MENCOBA->value], true); $fermentationSelected = (array) $fieldValue('model_fermentasi', []); @endphp @section('content')