108 lines
8.5 KiB
PHP
108 lines
8.5 KiB
PHP
@extends('layout.main')
|
|
|
|
@php
|
|
$fieldValue = fn (string $field, $default = null) => old($field, data_get($kelembagaanAktor, $field, $default));
|
|
$unitUsahaSelected = (array) $fieldValue('unit_usaha', []);
|
|
$hasBadanHukum = $fieldValue('status_badan_hukum') === 'sudah_berbadan_hukum';
|
|
$hasUnitKomoditas = $fieldValue('status_unit_komoditas') === 'ya';
|
|
$hasAdArtLengkap = $fieldValue('status_ad_art') === 'ada_lengkap';
|
|
@endphp
|
|
|
|
@section('content')
|
|
<div class="container-xxl flex-grow-1 container-p-y bumdes-page">
|
|
@include('bumdes.profil.header', ['pengurus' => $pengurus])
|
|
|
|
<div class="card mb-6">
|
|
<div class="card-body pt-6">
|
|
<form novalidate method="POST" action="{{ route('bumdes.kelembagaan-aktor.store', $pengurus->id) }}" id="kelembagaanAktorForm">
|
|
@csrf
|
|
|
|
<h5 class="pb-4 border-bottom mb-4">Status Legalitas BUMDes</h5>
|
|
<div class="row">
|
|
<div class="col-md-6 mb-4 form-control-validation">
|
|
<label class="form-label" for="status-badan-hukum">Status Badan Hukum</label>
|
|
<select class="form-select @error('status_badan_hukum') is-invalid @enderror" id="status-badan-hukum" name="status_badan_hukum">
|
|
<option value="">Pilih Status Badan Hukum</option>
|
|
@foreach($statusBadanHukumOptions as $value => $label)
|
|
<option value="{{ $value }}" @selected($fieldValue('status_badan_hukum') === $value)>{{ $label }}</option>
|
|
@endforeach
|
|
</select>
|
|
@error('status_badan_hukum')<div class="invalid-feedback">{{ $message }}</div>@enderror
|
|
</div>
|
|
<div class="col-md-3 mb-4 form-control-validation">
|
|
<label class="form-label" for="nomor-dasar-hukum">Nomor Peraturan Desa/SK<span class="text-danger {{ $hasBadanHukum ? '' : 'd-none' }}" data-required-for="nomor-dasar-hukum">*</span></label>
|
|
<input type="text" class="form-control @error('nomor_dasar_hukum') is-invalid @enderror" id="nomor-dasar-hukum" name="nomor_dasar_hukum" value="{{ $fieldValue('nomor_dasar_hukum') }}" placeholder="Contoh: Perdes No. 02/2024" @disabled(!$hasBadanHukum) @required($hasBadanHukum)>
|
|
@error('nomor_dasar_hukum')<div class="invalid-feedback">{{ $message }}</div>@enderror
|
|
</div>
|
|
<div class="col-md-3 mb-4 form-control-validation">
|
|
<label class="form-label" for="tahun-dasar-hukum">Tahun Penetapan<span class="text-danger {{ $hasBadanHukum ? '' : 'd-none' }}" data-required-for="tahun-dasar-hukum">*</span></label>
|
|
<input type="number" class="form-control @error('tahun_dasar_hukum') is-invalid @enderror" id="tahun-dasar-hukum" name="tahun_dasar_hukum" value="{{ $fieldValue('tahun_dasar_hukum') }}" placeholder="Contoh: 2024" @disabled(!$hasBadanHukum) @required($hasBadanHukum)>
|
|
@error('tahun_dasar_hukum')<div class="invalid-feedback">{{ $message }}</div>@enderror
|
|
</div>
|
|
</div>
|
|
|
|
<h5 class="pb-4 border-bottom mb-4 mt-4">Unit Usaha dan Dokumen Kelembagaan</h5>
|
|
<div class="row">
|
|
<div class="col-md-6 mb-4 form-control-validation">
|
|
<label class="form-label d-block" id="unit-usaha-label">Unit Usaha BUMDes</label>
|
|
<p class="text-muted small mb-3" id="unit-usaha-help">Boleh pilih lebih dari satu unit usaha.</p>
|
|
<div class="row g-2" role="group" aria-labelledby="unit-usaha-label" aria-describedby="unit-usaha-help">
|
|
@foreach($unitUsahaOptions as $value => $label)
|
|
<div class="col-md-6">
|
|
<div class="form-check">
|
|
<input type="checkbox" class="form-check-input @error('unit_usaha') is-invalid @enderror" id="unit-usaha-{{ $value }}" name="unit_usaha[]" value="{{ $value }}" @checked(in_array($value, $unitUsahaSelected, true))>
|
|
<label class="form-check-label" for="unit-usaha-{{ $value }}">{{ $label }}</label>
|
|
</div>
|
|
</div>
|
|
@endforeach
|
|
</div>
|
|
@error('unit_usaha')<div class="invalid-feedback">{{ $message }}</div>@enderror
|
|
</div>
|
|
<div class="col-md-6 mb-4 form-control-validation" id="unit-usaha-jasa-lainnya-wrapper">
|
|
<label class="form-label" for="unit-usaha-jasa-lainnya">Jasa Lainnya</label>
|
|
<input type="text" class="form-control @error('unit_usaha_jasa_lainnya') is-invalid @enderror" id="unit-usaha-jasa-lainnya" name="unit_usaha_jasa_lainnya" value="{{ $fieldValue('unit_usaha_jasa_lainnya') }}" placeholder="Sebutkan jasa lainnya">
|
|
@error('unit_usaha_jasa_lainnya')<div class="invalid-feedback">{{ $message }}</div>@enderror
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-md-6 mb-4 form-control-validation">
|
|
<label class="form-label" for="status-unit-komoditas">Unit Khusus Kopi/Kakao/Vanili/Kemiri</label>
|
|
<select class="form-select @error('status_unit_komoditas') is-invalid @enderror" id="status-unit-komoditas" name="status_unit_komoditas">
|
|
<option value="">Pilih Status Unit Usaha Komoditas</option>
|
|
@foreach($statusUnitKomoditasOptions as $value => $label)
|
|
<option value="{{ $value }}" @selected($fieldValue('status_unit_komoditas') === $value)>{{ $label }}</option>
|
|
@endforeach
|
|
</select>
|
|
@error('status_unit_komoditas')<div class="invalid-feedback">{{ $message }}</div>@enderror
|
|
</div>
|
|
<div class="col-md-6 mb-4 form-control-validation" id="nama-unit-komoditas-wrapper">
|
|
<label class="form-label" for="nama-unit-komoditas">Nama Unit Usaha Komoditas<span class="text-danger {{ $hasUnitKomoditas ? '' : 'd-none' }}" data-required-for="nama-unit-komoditas">*</span></label>
|
|
<input type="text" class="form-control @error('nama_unit_komoditas') is-invalid @enderror" id="nama-unit-komoditas" name="nama_unit_komoditas" value="{{ $fieldValue('nama_unit_komoditas') }}" placeholder="Contoh: Unit Pengolahan Kopi" @disabled(!$hasUnitKomoditas) @required($hasUnitKomoditas)>
|
|
@error('nama_unit_komoditas')<div class="invalid-feedback">{{ $message }}</div>@enderror
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-md-6 mb-4 form-control-validation">
|
|
<label class="form-label" for="status-ad-art">Dokumen Kelembagaan (AD/ART)</label>
|
|
<select class="form-select @error('status_ad_art') is-invalid @enderror" id="status-ad-art" name="status_ad_art">
|
|
<option value="">Pilih Status Dokumen Kelembagaan</option>
|
|
@foreach($statusAdArtOptions as $value => $label)
|
|
<option value="{{ $value }}" @selected($fieldValue('status_ad_art') === $value)>{{ $label }}</option>
|
|
@endforeach
|
|
</select>
|
|
@error('status_ad_art')<div class="invalid-feedback">{{ $message }}</div>@enderror
|
|
</div>
|
|
<div class="col-md-3 mb-4 form-control-validation" id="tahun-ad-art-wrapper">
|
|
<label class="form-label" for="tahun-ad-art">Tahun Pembaruan Terakhir<span class="text-danger {{ $hasAdArtLengkap ? '' : 'd-none' }}" data-required-for="tahun-ad-art">*</span></label>
|
|
<input type="number" class="form-control @error('tahun_ad_art') is-invalid @enderror" id="tahun-ad-art" name="tahun_ad_art" value="{{ $fieldValue('tahun_ad_art') }}" placeholder="Contoh: 2024" @disabled(!$hasAdArtLengkap) @required($hasAdArtLengkap)>
|
|
@error('tahun_ad_art')<div class="invalid-feedback">{{ $message }}</div>@enderror
|
|
</div>
|
|
</div>
|
|
|
|
<x-bumdes-form-actions />
|
|
</form>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@endsection
|