Merge branch 'main' of https://git.probindo.com/Probindo/database-pertani-web
This commit is contained in:
@@ -196,7 +196,7 @@
|
||||
</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="{{ route('petani.edit', $petani->id) }}">
|
||||
<a class="nav-link {{ request()->routeIs('petani.pendidikan-pelatihan.*') ? 'active' : '' }}" href="{{ route('petani.pendidikan-pelatihan.index', $petani->id) }}">
|
||||
<i class="icon-base ti tabler-books me-1_5 icon-sm"></i>Pendidikan & Pelatihan
|
||||
</a>
|
||||
</li>
|
||||
|
||||
@@ -0,0 +1,214 @@
|
||||
@extends('layout.main')
|
||||
|
||||
@section('content')
|
||||
<div class="container-xxl flex-grow-1 container-p-y">
|
||||
@if ($errors->any())
|
||||
<div class="alert alert-danger">
|
||||
<ul class="mb-0">
|
||||
@foreach ($errors->all() as $error)
|
||||
<li>{{ $error }}</li>
|
||||
@endforeach
|
||||
</ul>
|
||||
</div>
|
||||
@endif
|
||||
|
||||
<div class="row">
|
||||
|
||||
<!-- PROFIL PETANI -->
|
||||
|
||||
<div class="col-md-12">
|
||||
|
||||
@include('produktivitas.petani.header', ['petani' => $petani])
|
||||
<div class="card mb-6">
|
||||
<div class="card-body pt-12">
|
||||
<h5 class="pb-4 border-bottom mb-4">Riwayat Pelatihan</h5>
|
||||
<div class="table-responsive">
|
||||
<table class="table table-borderless align-middle mb-0">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Jenis Pelatihan</th>
|
||||
<th>Penyelenggara</th>
|
||||
<th>Tahun</th>
|
||||
</tr>
|
||||
</thead>
|
||||
|
||||
<tbody>
|
||||
@php
|
||||
$jenisPelatihan = [
|
||||
'pemangkasan_perawatan_tanaman' => 'Pemangkasan/perawatan tanaman',
|
||||
'pemupukan_nutrisi_tanah' => 'Pemupukan/nutrisi tanah',
|
||||
'pengendalian_hama_penyakit' => 'Pengendalian hama & penyakit',
|
||||
'praktik_berkebun_baik_gap' => 'Praktik Berkebun yang Baik (GAP)',
|
||||
'pengolahan_pascapanen' => 'Pengolahan/pascapanen',
|
||||
'penyerbukan_manual_vanili' => 'Penyerbukan manual (vanili)',
|
||||
'lainnya' => 'Lainnya',
|
||||
];
|
||||
@endphp
|
||||
|
||||
@foreach ($jenisPelatihan as $key => $label)
|
||||
<tr>
|
||||
<td class="fw-medium">
|
||||
{{ $label }}
|
||||
|
||||
<input
|
||||
type="hidden"
|
||||
name="riwayat_pelatihan[{{ $key }}][jenis_pelatihan]"
|
||||
value="{{ $label }}">
|
||||
</td>
|
||||
|
||||
<td>
|
||||
<input
|
||||
type="text"
|
||||
class="form-control"
|
||||
name="riwayat_pelatihan[{{ $key }}][penyelenggara]"
|
||||
value="{{ old('riwayat_pelatihan.' . $key . '.penyelenggara') }}">
|
||||
</td>
|
||||
|
||||
<td>
|
||||
<input
|
||||
type="number"
|
||||
class="form-control"
|
||||
name="riwayat_pelatihan[{{ $key }}][tahun]"
|
||||
value="{{ old('riwayat_pelatihan.' . $key . '.tahun') }}">
|
||||
</td>
|
||||
</tr>
|
||||
@endforeach
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div class="mt-4 text-end">
|
||||
<button type="submit" class="btn btn-success">
|
||||
<i class="icon-base ti tabler-check me-1_5 icon-sm"></i>
|
||||
Simpan
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="card mb-6">
|
||||
<div class="card-body pt-12">
|
||||
<h5 class="pb-4 border-bottom mb-4">
|
||||
Sertifikasi Keahlian
|
||||
</h5>
|
||||
<form class="form-repeater">
|
||||
<div data-repeater-list="produktivitas_komoditas">
|
||||
<div data-repeater-item>
|
||||
<div class="row align-items-end">
|
||||
<div class="col-md-3 mb-3">
|
||||
<label class="form-label">Jenis Keahlian Yang Disertifikasi</label>
|
||||
<input type="text" class="form-control @error('jenis_keahlian') is-invalid @enderror" id="jenis-keahlian" name="jenis_keahlian" value="{{ old('jenis_keahlian', $petani->jenis_keahlian) }}">
|
||||
</div>
|
||||
<div class="col-md-3 mb-3">
|
||||
<label class="form-label">Lembaga Penerbit</label>
|
||||
<input type="text" class="form-control @error('lembaga_penerbit') is-invalid @enderror" id="lembaga-penerbit" name="lembaga_penerbit" value="{{ old('lembaga_penerbit', $petani->lembaga_penerbit) }}">
|
||||
</div>
|
||||
<div class="col-md-2 mb-3">
|
||||
<label class="form-label d-block">Tahun</label>
|
||||
<input type="text" class="form-control @error('tahun') is-invalid @enderror" id="tahun" name="tahun" value="{{ old('tahun', $petani->tahun) }}">
|
||||
</div>
|
||||
<div class="col-md-2 mb-3">
|
||||
<label class="form-label d-block">Status</label>
|
||||
<label class="switch switch-lg">
|
||||
<input
|
||||
type="checkbox"
|
||||
class="switch-input"
|
||||
name="status_berlaku_sertifikat"
|
||||
value="1"
|
||||
{{ old('status_berlaku_sertifikat', false) ? 'checked' : '' }}>
|
||||
|
||||
<span class="switch-toggle-slider">
|
||||
<span class="switch-on">
|
||||
<i class="icon-base ti tabler-check"></i>
|
||||
</span>
|
||||
<span class="switch-off">
|
||||
<i class="icon-base ti tabler-x"></i>
|
||||
</span>
|
||||
</span>
|
||||
|
||||
<span class="switch-label">
|
||||
<span id="switch-text">Tidak Berlaku</span>
|
||||
</span>
|
||||
</label>
|
||||
</div>
|
||||
<div class="col-md-2 mb-3">
|
||||
<button type="button" class="btn btn-outline-success" data-repeater-save><i class="icon-base ti tabler-check me-1_5 icon-sm"></i></button>
|
||||
<button type="button" class="btn btn-outline-danger" data-repeater-delete><i class="icon-base ti tabler-trash me-1_5 icon-sm"></i></button>
|
||||
</div>
|
||||
</div>
|
||||
<hr>
|
||||
</div>
|
||||
</div>
|
||||
<div class="mt-4 text-end">
|
||||
<button type="button" class="btn btn-success" data-repeater-create>
|
||||
<i class="icon-base ti tabler-plus me-1_5 icon-sm"></i>
|
||||
Tambah Komoditas
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endsection
|
||||
|
||||
@push('scripts')
|
||||
<script>
|
||||
'use strict';
|
||||
$(document).ready(function () {
|
||||
|
||||
$('#tenaga-kerja, #frekuensi-pemangkasan-komoditas-utama, #frekuensi-pemangkasan-pohon-penaung').select2();
|
||||
|
||||
const $switch = $('input[name="status_berlaku_sertifikat"]');
|
||||
const $text = $('#switch-text');
|
||||
|
||||
function updateSwitchText() {
|
||||
if ($switch.is(':checked')) {
|
||||
$text
|
||||
.text('Masih Berlaku')
|
||||
.removeClass('text-muted text-danger')
|
||||
} else {
|
||||
$text
|
||||
.text('Tidak Berlaku')
|
||||
.removeClass('text-success')
|
||||
}
|
||||
}
|
||||
updateSwitchText();
|
||||
$switch.on('change', updateSwitchText);
|
||||
|
||||
|
||||
$('#editPetaniForm').validate({
|
||||
rules: {
|
||||
nama: { required: true },
|
||||
tanggal_lahir: { required: true, date: true },
|
||||
jenis_kelamin: { required: true },
|
||||
pendidikan_terakhir: { required: true },
|
||||
alamat: { required: true },
|
||||
desa_kelurahan_id: { required: true },
|
||||
status_perkawinan: { required: true },
|
||||
},
|
||||
messages: {
|
||||
nama: { required: "Nama petani wajib diisi" },
|
||||
tanggal_lahir: { required: "Tanggal lahir wajib diisi", date: "Format tanggal salah" },
|
||||
jenis_kelamin: { required: "Jenis kelamin wajib diisi" },
|
||||
pendidikan_terakhir: { required: "Pendidikan terakhir wajib diisi" },
|
||||
alamat: { required: "Alamat wajib diisi" },
|
||||
desa_kelurahan_id: { required: "Desa/Kelurahan wajib diisi" },
|
||||
status_perkawinan: { required: "Status perkawinan wajib diisi" },
|
||||
},
|
||||
errorElement: 'div',
|
||||
errorPlacement: function (error, element) {
|
||||
error.addClass('invalid-feedback');
|
||||
element.closest('.mb-6, .form-control-validation').append(error);
|
||||
},
|
||||
highlight: function (element) {
|
||||
$(element).addClass('is-invalid');
|
||||
},
|
||||
unhighlight: function (element) {
|
||||
$(element).removeClass('is-invalid');
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
@endpush
|
||||
@@ -1,6 +1,12 @@
|
||||
@extends('layout.main')
|
||||
|
||||
@section('content')
|
||||
@use('App\Enums\PraktikBudidaya\TenagaKerja')
|
||||
@use('App\Enums\PraktikBudidaya\FrekuensiPemangkasanUtama')
|
||||
@use('App\Enums\PraktikBudidaya\FrekuensiPemangkasanPendamping')
|
||||
@use('App\Enums\PraktikBudidaya\PenyerbukanManual')
|
||||
@use('App\Enums\PraktikBudidaya\PemberianPupuk')
|
||||
@use('App\Enums\PraktikBudidaya\JenisPupuk')
|
||||
<div class="container-xxl flex-grow-1 container-p-y">
|
||||
@if ($errors->any())
|
||||
<div class="alert alert-danger">
|
||||
@@ -11,213 +17,486 @@
|
||||
</ul>
|
||||
</div>
|
||||
@endif
|
||||
|
||||
<div class="row">
|
||||
|
||||
<!-- PROFIL PETANI -->
|
||||
|
||||
<div class="col-md-12">
|
||||
|
||||
@include('produktivitas.petani.header', ['petani' => $petani])
|
||||
|
||||
<div class="card mb-6">
|
||||
<div class="card-body pt-12">
|
||||
<!-- INFORMASI PETANI -->
|
||||
<h5 class="pb-4 border-bottom mb-4">Persiapan Lahan & Tanaman</h5>
|
||||
<div class="row">
|
||||
<div class="col-md-4 mb-4 form-control-validation">
|
||||
<label class="form-label" for="tenaga-kerja">Tenaga Kerja</label>
|
||||
<select class="form-control @error('tenaga_kerja') is-invalid @enderror" id="tenaga-kerja" name="tenaga_kerja">
|
||||
<option value="">Pilih Tenaga Kerja</option>
|
||||
</select>
|
||||
@error('tenaga_kerja')<div class="error invalid-feedback">{{ $message }}</div>@enderror
|
||||
<form id="praktikBudidayaForm" action="{{ route('petani.praktik-budidaya.store', $petani->id) }}" method="POST">
|
||||
@csrf
|
||||
<div class="card mb-6">
|
||||
<div class="card-body pt-12">
|
||||
<h5 class="pb-4 border-bottom mb-4">Persiapan Lahan & Tanaman</h5>
|
||||
<div class="row">
|
||||
<div class="col-md-4 mb-4 form-control-validation">
|
||||
<label class="form-label" for="tenaga-kerja">Tenaga Kerja</label>
|
||||
<select class="form-control @error('tenaga_kerja') is-invalid @enderror" id="tenaga-kerja" name="tenaga_kerja">
|
||||
<option value="">Pilih Tenaga Kerja</option>
|
||||
@foreach (TenagaKerja::options() as $option)
|
||||
<option value="{{ $option['value'] }}" {{ old('tenaga_kerja', $praktikBudidya->tenaga_kerja) == $option['value'] ? 'selected' : '' }}>
|
||||
{{ $option['label'] }}
|
||||
</option>
|
||||
@endforeach
|
||||
</select>
|
||||
@error('tenaga_kerja')<div class="error invalid-feedback">{{ $message }}</div>@enderror
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<h5 class="pb-4 border-bottom mb-4">Praktik Pemangkasan & Penyerbukan</h5>
|
||||
<div class="row border-bottom mb-4 pb-4">
|
||||
<div class="col-md-4 mb-4 form-control-validation">
|
||||
<label class="form-label" for="frekuensi-pemangkasan-komoditas-utama">Frekuensi Pemangkasan Komoditas Utama<span class="text-danger">*</span></label>
|
||||
<select class="form-control @error('frekuensi_pemangkasan_komoditas_utama') is-invalid @enderror" id="frekuensi-pemangkasan-komoditas-utama" name="frekuensi_pemangkasan_komoditas_utama">
|
||||
<option value="">Pilih Frekuensi Pemangkasan</option>
|
||||
<option value="1">Tidak pernah memangkas sama sekali</option>
|
||||
<option value="2">Memangkas, tapi tidak rutin dan tidak tahu tekniknya</option>
|
||||
<option value="3">Memangkas 1 kali/tahun, tahu jenis tekniknya</option>
|
||||
<option value="4">Memangkas 2 kali/tahun, tahu jenis tekniknya</option>
|
||||
<option value="5">Memangkas lebih dari 2 kali/tahun dengan teknik yang tepat dan pohon penaung juga dipangkas rutin</option>
|
||||
</select>
|
||||
@error('frekuensi_pemangkasan_komoditas_utama')<div class="error invalid-feedback">{{ $message }}</div>@enderror
|
||||
<h5 class="pb-4 border-bottom mb-4">Praktik Pemangkasan & Penyerbukan</h5>
|
||||
<div class="row border-bottom mb-4 pb-4">
|
||||
<div class="col-md-4 mb-4 form-control-validation">
|
||||
<label class="form-label" for="frekuensi-pemangkasan-komoditas-utama">Frekuensi Pemangkasan Komoditas Utama<span class="text-danger">*</span></label>
|
||||
<select class="form-control @error('frekuensi_pemangkasan_komoditas_utama') is-invalid @enderror" id="frekuensi-pemangkasan-komoditas-utama" name="frekuensi_pemangkasan_komoditas_utama">
|
||||
<option value="">Pilih Frekuensi Pemangkasan</option>
|
||||
@foreach (FrekuensiPemangkasanUtama::options() as $option)
|
||||
<option value="{{ $option['value'] }}" {{ old('frekuensi_pemangkasan_komoditas_utama') == $option['value'] ? 'selected' : '' }}>
|
||||
{{ $option['label'] }}
|
||||
</option>
|
||||
@endforeach
|
||||
</select>
|
||||
@error('frekuensi_pemangkasan_komoditas_utama')<div class="error invalid-feedback">{{ $message }}</div>@enderror
|
||||
</div>
|
||||
<div class="col-md-4 mb-4 form-control-validation">
|
||||
<label class="form-label d-block fw-medium">Teknik pemangkasan yang dilakukan<span class="text-danger">*</span></label>
|
||||
<div class="form-check mt-2">
|
||||
<input class="form-check-input @error('teknik_pemangkasan') is-invalid @enderror"
|
||||
type="checkbox"
|
||||
name="teknik_pemangkasan[]"
|
||||
value="Pemangkasan Bentuk"
|
||||
id="teknik-pemangkasan-bentuk"
|
||||
{{ (is_array(old('teknik_pemangkasan', json_decode($petani->teknik_pemangkasan, true))) && in_array('bentuk', old('teknik_pemangkasan', json_decode($petani->teknik_pemangkasan, true)))) ? 'checked' : '' }}>
|
||||
<label class="form-check-label" for="teknik-pemangkasan-bentuk">Pemangkasan bentuk</label>
|
||||
</div>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input @error('teknik_pemangkasan') is-invalid @enderror"
|
||||
type="checkbox"
|
||||
name="teknik_pemangkasan[]"
|
||||
value="Pemangkasan Produksi"
|
||||
id="teknik-pemangkasan-produksi"
|
||||
{{ (is_array(old('teknik_pemangkasan', json_decode($petani->teknik_pemangkasan, true))) && in_array('produksi', old('teknik_pemangkasan', json_decode($petani->teknik_pemangkasan, true)))) ? 'checked' : '' }}>
|
||||
<label class="form-check-label" for="teknik-pemangkasan-produksi">Pemangkasan produksi</label>
|
||||
</div>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input @error('teknik_pemangkasan') is-invalid @enderror"
|
||||
type="checkbox"
|
||||
name="teknik_pemangkasan[]"
|
||||
value="Pemangkasan Peremajaan"
|
||||
id="teknik-pemangkasan-peremajaan"
|
||||
{{ (is_array(old('teknik_pemangkasan', json_decode($petani->teknik_pemangkasan, true))) && in_array('peremajaan', old('teknik_pemangkasan', json_decode($petani->teknik_pemangkasan, true)))) ? 'checked' : '' }}>
|
||||
<label class="form-check-label" for="teknik-pemangkasan-peremajaan">Pemangkasan peremajaan</label>
|
||||
</div>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input @error('teknik_pemangkasan') is-invalid @enderror"
|
||||
type="checkbox"
|
||||
name="teknik_pemangkasan[]"
|
||||
value="Tidak tahu jenis pemangkasannya — dilakukan berdasarkan kebiasaan"
|
||||
id="teknik-pemangkasan-kebiasaan"
|
||||
{{ (is_array(old('teknik_pemangkasan', json_decode($petani->teknik_pemangkasan, true))) && in_array('kebiasaan', old('teknik_pemangkasan', json_decode($petani->teknik_pemangkasan, true)))) ? 'checked' : '' }}>
|
||||
<label class="form-check-label" for="teknik-pemangkasan-kebiasaan">Tidak tahu jenis pemangkasannya — dilakukan berdasarkan kebiasaan</label>
|
||||
</div>
|
||||
<div class="form-check d-flex align-items-center gap-2 mt-1">
|
||||
<input
|
||||
class="form-check-input @error('teknik_pemangkasan') is-invalid @enderror"
|
||||
type="checkbox"
|
||||
name="teknik_pemangkasan[]"
|
||||
value="Lainnya"
|
||||
id="teknik-pemangkasan-lainnya">
|
||||
<label class="form-check-label text-nowrap" for="teknik-pemangkasan-lainnya">Lainnya:</label>
|
||||
<input type="text" name="teknik_pemangkasan_lainnya" id="input-teknik-pemangkasan-lainnya" class="form-control form-control-sm w-50" value="{{ old('teknik_pemangkasan_lainnya', $teknikPemangkasanLainnya) }}" placeholder="Sebutkan jenis pemangkasan lain...">
|
||||
</div>
|
||||
@error('teknik_pemangkasan')
|
||||
<div class="error invalid-feedback d-block">{{ $message }}</div>
|
||||
@enderror
|
||||
</div>
|
||||
<div class="col-md-4 mb-4 form-control-validation">
|
||||
<label class="form-label" for="frekuensi-pemangkasan-pohon-penaung">Frekuensi Pemangkasan Pohon Penaung<span class="text-danger">*</span></label>
|
||||
<select class="form-control @error('frekuensi_pemangkasan_pohon_penaung') is-invalid @enderror" id="frekuensi-pemangkasan-pohon-penaung" name="frekuensi_pemangkasan_pohon_penaung">
|
||||
<option value="">Pilih Frekuensi Pemangkasan</option>
|
||||
@foreach (FrekuensiPemangkasanPendamping::options() as $option)
|
||||
<option value="{{ $option['value'] }}" {{ old('frekuensi_pemangkasan_pohon_penaung') == $option['value'] ? 'selected' : '' }}>
|
||||
{{ $option['label'] }}
|
||||
</option>
|
||||
@endforeach
|
||||
</select>
|
||||
@error('frekuensi_pemangkasan_pohon_penaung')<div class="error invalid-feedback">{{ $message }}</div>@enderror
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-4 mb-4 form-control-validation">
|
||||
<label class="form-label d-block fw-medium">Teknik pemangkasan yang dilakukan<span class="text-danger">*</span></label>
|
||||
|
||||
<div class="form-check mt-2">
|
||||
<input class="form-check-input @error('teknik_pemangkasan') is-invalid @enderror"
|
||||
type="checkbox"
|
||||
name="teknik_pemangkasan[]"
|
||||
value="bentuk"
|
||||
id="teknik-bentuk"
|
||||
{{ (is_array(old('teknik_pemangkasan', json_decode($petani->teknik_pemangkasan, true))) && in_array('bentuk', old('teknik_pemangkasan', json_decode($petani->teknik_pemangkasan, true)))) ? 'checked' : '' }}>
|
||||
<label class="form-check-label" for="teknik-bentuk">Pemangkasan bentuk</label>
|
||||
<div class="row">
|
||||
<div class="col-md-4 mb-4 form-control-validation">
|
||||
<label class="form-label d-block fw-medium">Penyerbukan Manual<span class="text-danger">*</span></label>
|
||||
<select class="form-control @error('penyerbukan_manual') is-invalid @enderror" id="penyerbukan-manual" name="penyerbukan_manual">
|
||||
<option value="">Pilih Penyerbukan Manual</option>
|
||||
@foreach (PenyerbukanManual::options() as $option)
|
||||
<option value="{{ $option['value'] }}" {{ old('penyerbukan_manual') == $option['value'] ? 'selected' : '' }}>
|
||||
{{ $option['label'] }}
|
||||
</option>
|
||||
@endforeach
|
||||
</select>
|
||||
@error('penyerbukan_manual')
|
||||
<div class="error invalid-feedback d-block">{{ $message }}</div>
|
||||
@enderror
|
||||
</div>
|
||||
|
||||
<div class="form-check">
|
||||
<input class="form-check-input @error('teknik_pemangkasan') is-invalid @enderror"
|
||||
type="checkbox"
|
||||
name="teknik_pemangkasan[]"
|
||||
value="produksi"
|
||||
id="teknik-produksi"
|
||||
{{ (is_array(old('teknik_pemangkasan', json_decode($petani->teknik_pemangkasan, true))) && in_array('produksi', old('teknik_pemangkasan', json_decode($petani->teknik_pemangkasan, true)))) ? 'checked' : '' }}>
|
||||
<label class="form-check-label" for="teknik-produksi">Pemangkasan produksi</label>
|
||||
</div>
|
||||
|
||||
<div class="form-check">
|
||||
<input class="form-check-input @error('teknik_pemangkasan') is-invalid @enderror"
|
||||
type="checkbox"
|
||||
name="teknik_pemangkasan[]"
|
||||
value="peremajaan"
|
||||
id="teknik-peremajaan"
|
||||
{{ (is_array(old('teknik_pemangkasan', json_decode($petani->teknik_pemangkasan, true))) && in_array('peremajaan', old('teknik_pemangkasan', json_decode($petani->teknik_pemangkasan, true)))) ? 'checked' : '' }}>
|
||||
<label class="form-check-label" for="teknik-peremajaan">Pemangkasan peremajaan</label>
|
||||
</div>
|
||||
|
||||
<div class="form-check">
|
||||
<input class="form-check-input @error('teknik_pemangkasan') is-invalid @enderror"
|
||||
type="checkbox"
|
||||
name="teknik_pemangkasan[]"
|
||||
value="kebiasaan"
|
||||
id="teknik-kebiasaan"
|
||||
{{ (is_array(old('teknik_pemangkasan', json_decode($petani->teknik_pemangkasan, true))) && in_array('kebiasaan', old('teknik_pemangkasan', json_decode($petani->teknik_pemangkasan, true)))) ? 'checked' : '' }}>
|
||||
<label class="form-check-label" for="teknik-kebiasaan">Tidak tahu jenis pemangkasannya — dilakukan berdasarkan kebiasaan</label>
|
||||
</div>
|
||||
|
||||
<div class="form-check d-flex align-items-center gap-2 mt-1">
|
||||
<input class="form-check-input @error('teknik_pemangkasan') is-invalid @enderror"
|
||||
type="checkbox"
|
||||
name="teknik_pemangkasan[]"
|
||||
value="lainnya"
|
||||
id="teknik-lainnya"
|
||||
{{ (is_array(old('teknik_pemangkasan', json_decode($petani->teknik_pemangkasan, true))) && in_array('lainnya', old('teknik_pemangkasan', json_decode($petani->teknik_pemangkasan, true)))) ? 'checked' : '' }}>
|
||||
<div class="col-md-4 mb-4 form-control-validation">
|
||||
<label class="form-label d-block fw-medium">Alasan Tidak Melakukan Penyerbukan Manual<span class="text-danger">*</span></label>
|
||||
|
||||
<label class="form-check-label text-nowrap" for="teknik-lainnya">Lainnya:</label>
|
||||
<div class="form-check mt-2">
|
||||
<input class="form-check-input @error('alasan_tidak_penyerbukan') is-invalid @enderror"
|
||||
type="radio"
|
||||
name="alasan_tidak_penyerbukan"
|
||||
value="Tidak tahu caranya"
|
||||
id="penyerbukan-tidak-tahu"
|
||||
{{ old('alasan_tidak_penyerbukan', $petani->alasan_tidak_penyerbukan) == 'Tidak tahu caranya' ? 'checked' : '' }}>
|
||||
<label class="form-check-label" for="penyerbukan-tidak-tahu">Tidak tahu caranya</label>
|
||||
</div>
|
||||
|
||||
<div class="form-check">
|
||||
<input class="form-check-input @error('alasan_tidak_penyerbukan') is-invalid @enderror"
|
||||
type="radio"
|
||||
name="alasan_tidak_penyerbukan"
|
||||
value="Tidak ada tenaga/waktu"
|
||||
id="penyerbukan-tenaga-waktu"
|
||||
{{ old('alasan_tidak_penyerbukan', $petani->alasan_tidak_penyerbukan) == 'Tidak ada tenaga/waktu' ? 'checked' : '' }}>
|
||||
<label class="form-check-label" for="penyerbukan-tenaga-waktu">Tidak ada tenaga/waktu</label>
|
||||
</div>
|
||||
|
||||
<div class="form-check">
|
||||
<input class="form-check-input @error('alasan_tidak_penyerbukan') is-invalid @enderror"
|
||||
type="radio"
|
||||
name="alasan_tidak_penyerbukan"
|
||||
value="Mengandalkan penyerbuk alami"
|
||||
id="penyerbukan-mengandalkan-alami"
|
||||
{{ old('alasan_tidak_penyerbukan', $petani->alasan_tidak_penyerbukan) == 'Mengandalkan penyerbuk alami' ? 'checked' : '' }}>
|
||||
<label class="form-check-label" for="penyerbukan-mengandalkan-alami">Mengandalkan penyerbuk alami</label>
|
||||
</div>
|
||||
|
||||
<div class="form-check d-flex align-items-center gap-2 mt-1">
|
||||
<input class="form-check-input @error('alasan_tidak_penyerbukan') is-invalid @enderror"
|
||||
type="radio"
|
||||
name="alasan_tidak_penyerbukan"
|
||||
value="lainnya"
|
||||
id="alasan-lainnya"
|
||||
{{ old('alasan_tidak_penyerbukan', $alasanTidakPenyerbukanLainnya) ? 'checked' : '' }}>
|
||||
|
||||
<label class="form-check-label text-nowrap" for="alasan-lainnya">Lainnya:</label>
|
||||
|
||||
<input type="text"
|
||||
name="alasan_tidak_penyerbukan_lainnya"
|
||||
class="form-control form-control-sm w-50"
|
||||
value="{{ old('alasan_tidak_penyerbukan_lainnya', $alasanTidakPenyerbukanLainnya ?? '') }}"
|
||||
placeholder="Sebutkan alasan lain...">
|
||||
</div>
|
||||
|
||||
@error('alasan_tidak_penyerbukan')
|
||||
<div class="error invalid-feedback d-block">{{ $message }}</div>
|
||||
@enderror
|
||||
</div>
|
||||
<div class="col-md-4 mb-4 form-control-validation">
|
||||
<label class="form-label d-block fw-medium">Tingkat Keberhasil Penyerbukan<span class="text-danger">*</span></label>
|
||||
|
||||
<input type="text" name="teknik_pemangkasan_lainnya" class="form-control form-control-sm w-50" value="{{ old('teknik_pemangkasan_lainnya', $petani->teknik_pemangkasan_lainnya ?? '') }}" placeholder="Sebutkan jenis pemangkasan lain...">
|
||||
</div>
|
||||
<div class="form-check mt-2">
|
||||
<input class="form-check-input @error('alasan_tidak_penyerbukan') is-invalid @enderror"
|
||||
type="radio"
|
||||
name="tingkat_keberhasilan_penyerbukan"
|
||||
value="Tinggi, sebagian besar bunga berhasil menjadi buah"
|
||||
id="tingkat-keberhasilan-penyerbukan"
|
||||
{{ old('tingkat_keberhasilan_penyerbukan', $petani->tingkat_keberhasilan_penyerbukan) == 'Tinggi, sebagian besar bunga berhasil menjadi buah' ? 'checked' : '' }}>
|
||||
<label class="form-check-label" for="tingkat-keberhasilan-penyerbukan">Tinggi, sebagian besar bunga berhasil menjadi buah</label>
|
||||
</div>
|
||||
|
||||
@error('teknik_pemangkasan')
|
||||
<div class="error invalid-feedback d-block">{{ $message }}</div>
|
||||
@enderror
|
||||
<div class="form-check mt-2">
|
||||
<input class="form-check-input @error('alasan_tidak_penyerbukan') is-invalid @enderror"
|
||||
type="radio"
|
||||
name="tingkat_keberhasilan_penyerbukan"
|
||||
value="Sedang, sekitar separuh bunga berhasil menjadi buah"
|
||||
id="tingkat-keberhasilan-penyerbukan"
|
||||
{{ old('tingkat_keberhasilan_penyerbukan', $petani->tingkat_keberhasilan_penyerbukan) == 'Sedang, sekitar separuh bunga berhasil menjadi buah' ? 'checked' : '' }}>
|
||||
<label class="form-check-label" for="tingkat-keberhasilan-penyerbukan">Sedang, sekitar separuh bunga berhasil menjadi buah</label>
|
||||
</div>
|
||||
|
||||
<div class="form-check mt-2">
|
||||
<input class="form-check-input @error('alasan_tidak_penyerbukan') is-invalid @enderror"
|
||||
type="radio"
|
||||
name="tingkat_keberhasilan_penyerbukan"
|
||||
value="Rendah, hanya sedikit bunga yang berhasil menjadi buah"
|
||||
id="tingkat-keberhasilan-penyerbukan"
|
||||
{{ old('tingkat_keberhasilan_penyerbukan', $petani->tingkat_keberhasilan_penyerbukan) == 'Rendah, hanya sedikit bunga yang berhasil menjadi buah' ? 'checked' : '' }}>
|
||||
<label class="form-check-label" for="tingkat-keberhasilan-penyerbukan">Rendah, hanya sedikit bunga yang berhasil menjadi buah</label>
|
||||
</div>
|
||||
|
||||
@error('tingkat_keberhasilan_penyerbukan')
|
||||
<div class="error invalid-feedback d-block">{{ $message }}</div>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-4 mb-4 form-control-validation">
|
||||
<label class="form-label" for="frekuensi-pemangkasan-pohon-penaung">Frekuensi Pemangkasan Pohon Penaung<span class="text-danger">*</span></label>
|
||||
<select class="form-control @error('frekuensi_pemangkasan_pohon_penaung') is-invalid @enderror" id="frekuensi-pemangkasan-pohon-penaung" name="frekuensi_pemangkasan_pohon_penaung">
|
||||
<option value="">Pilih Frekuensi Pemangkasan</option>
|
||||
<option value="1">Tidak pernah memangkas sama sekali</option>
|
||||
<option value="2">Memangkas, tapi tidak rutin dan tidak tahu tekniknya</option>
|
||||
<option value="3">Memangkas 1 kali/tahun, tahu jenis tekniknya</option>
|
||||
<option value="4">Memangkas 2 kali/tahun, tahu jenis tekniknya</option>
|
||||
<option value="5">Memangkas lebih dari 2 kali/tahun dengan teknik yang tepat dan pohon penaung juga dipangkas rutin</option>
|
||||
</select>
|
||||
@error('frekuensi_pemangkasan_pohon_penaung')<div class="error invalid-feedback">{{ $message }}</div>@enderror
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-4 mb-4 form-control-validation">
|
||||
<label class="form-label d-block fw-medium">Penyerbukan Manual<span class="text-danger">*</span></label>
|
||||
|
||||
<div class="form-check mt-2">
|
||||
<input class="form-check-input @error('penyerbukan_manual') is-invalid @enderror"
|
||||
type="radio"
|
||||
name="penyerbukan_manual"
|
||||
value="Selalu, setiap musim berbunga"
|
||||
id="penyerbukan-selalu"
|
||||
{{ old('penyerbukan_manual', $petani->penyerbukan_manual) == 'Selalu, setiap musim berbunga' ? 'checked' : '' }}>
|
||||
<label class="form-check-label" for="penyerbukan-selalu">Selalu, setiap musim berbunga</label>
|
||||
<h5 class="pb-4 border-bottom mb-4">Praktik Pemupukan</h5>
|
||||
<div class="row">
|
||||
<div class="col-md-4 mb-4 form-control-validation">
|
||||
<label class="form-label" for="pemberian-pupuk">Pemberian Pupuk<span class="text-danger">*</span></label>
|
||||
<select class="form-control @error('pemberian_pupuk') is-invalid @enderror" id="pemberian-pupuk" name="pemberian_pupuk">
|
||||
<option value="">Pilih Pemberian Pupuk</option>
|
||||
@foreach (PemberianPupuk::options() as $option)
|
||||
<option value="{{ $option['value'] }}" {{ old('pemberian_pupuk', $petani->pemberian_pupuk?->value ?? $petani->pemberian_pupuk) == $option['value'] ? 'selected' : '' }}>
|
||||
{{ $option['label'] }}
|
||||
</option>
|
||||
@endforeach
|
||||
</select>
|
||||
@error('pemberian_pupuk')<div class="error invalid-feedback">{{ $message }}</div>@enderror
|
||||
</div>
|
||||
|
||||
<div class="form-check">
|
||||
<input class="form-check-input @error('penyerbukan_manual') is-invalid @enderror"
|
||||
type="radio"
|
||||
name="penyerbukan_manual"
|
||||
value="Kadang-kadang, tergantung kondisi"
|
||||
id="penyerbukan-kadang"
|
||||
{{ old('penyerbukan_manual', $petani->penyerbukan_manual) == 'Kadang-kadang, tergantung kondisi' ? 'checked' : '' }}>
|
||||
<label class="form-check-label" for="penyerbukan-kadang">Kadang-kadang, tergantung kondisi</label>
|
||||
<div class="col-md-4 mb-4 form-control-validation">
|
||||
<label class="form-label" for="jenis-pupuk">Jenis Pupuk<span class="text-danger">*</span></label>
|
||||
<select class="form-control @error('jenis_pupuk') is-invalid @enderror" id="jenis-pupuk" name="jenis_pupuk">
|
||||
<option value="">Pilih Jenis Pupuk</option>
|
||||
@foreach (JenisPupuk::options() as $option)
|
||||
<option value="{{ $option['value'] }}" {{ old('jenis_pupuk', $petani->jenis_pupuk?->value ?? $petani->jenis_pupuk) == $option['value'] ? 'selected' : '' }}>
|
||||
{{ $option['label'] }}
|
||||
</option>
|
||||
@endforeach
|
||||
</select>
|
||||
@error('jenis_pupuk')<div class="error invalid-feedback">{{ $message }}</div>@enderror
|
||||
</div>
|
||||
|
||||
<div class="form-check">
|
||||
<input class="form-check-input @error('penyerbukan_manual') is-invalid @enderror"
|
||||
type="radio"
|
||||
name="penyerbukan_manual"
|
||||
value="Tidak pernah"
|
||||
id="penyerbukan-tidak-pernah"
|
||||
{{ old('penyerbukan_manual', $petani->penyerbukan_manual) == 'Tidak pernah' ? 'checked' : '' }}>
|
||||
<label class="form-check-label" for="penyerbukan-tidak-pernah">Tidak pernah</label>
|
||||
</div>
|
||||
|
||||
@error('penyerbukan_manual')
|
||||
<div class="error invalid-feedback d-block">{{ $message }}</div>
|
||||
@enderror
|
||||
</div>
|
||||
<div class="col-md-4 mb-4 form-control-validation">
|
||||
<label class="form-label d-block fw-medium">Alasan Tidak Melakukan Penyerbukan Manual<span class="text-danger">*</span></label>
|
||||
|
||||
<div class="form-check mt-2">
|
||||
<input class="form-check-input @error('alasan_tidak_penyerbukan') is-invalid @enderror"
|
||||
type="radio"
|
||||
name="alasan_tidak_penyerbukan"
|
||||
value="Tidak tahu caranya"
|
||||
id="penyerbukan-tidak-tahu"
|
||||
{{ old('alasan_tidak_penyerbukan', $petani->alasan_tidak_penyerbukan) == 'Tidak tahu caranya' ? 'checked' : '' }}>
|
||||
<label class="form-check-label" for="penyerbukan-tidak-tahu">Tidak tahu caranya</label>
|
||||
</div>
|
||||
|
||||
<div class="form-check">
|
||||
<input class="form-check-input @error('alasan_tidak_penyerbukan') is-invalid @enderror"
|
||||
type="radio"
|
||||
name="alasan_tidak_penyerbukan"
|
||||
value="Tidak ada tenaga/waktu"
|
||||
id="penyerbukan-tenaga-waktu"
|
||||
{{ old('alasan_tidak_penyerbukan', $petani->alasan_tidak_penyerbukan) == 'Tidak ada tenaga/waktu' ? 'checked' : '' }}>
|
||||
<label class="form-check-label" for="penyerbukan-tenaga-waktu">Tidak ada tenaga/waktu</label>
|
||||
</div>
|
||||
|
||||
<div class="form-check">
|
||||
<input class="form-check-input @error('alasan_tidak_penyerbukan') is-invalid @enderror"
|
||||
type="radio"
|
||||
name="alasan_tidak_penyerbukan"
|
||||
value="Mengandalkan penyerbuk alami"
|
||||
id="penyerbukan-mengandalkan-alami"
|
||||
{{ old('alasan_tidak_penyerbukan', $petani->alasan_tidak_penyerbukan) == 'Mengandalkan penyerbuk alami' ? 'checked' : '' }}>
|
||||
<label class="form-check-label" for="penyerbukan-mengandalkan-alami">Mengandalkan penyerbuk alami</label>
|
||||
</div>
|
||||
|
||||
<div class="form-check d-flex align-items-center gap-2 mt-1">
|
||||
<input class="form-check-input @error('alasan_tidak_penyerbukan') is-invalid @enderror"
|
||||
type="radio"
|
||||
name="alasan_tidak_penyerbukan"
|
||||
value="lainnya"
|
||||
id="alasan-lainnya"
|
||||
{{ old('alasan_tidak_penyerbukan', $petani->alasan_tidak_penyerbukan) == 'lainnya' ? 'checked' : '' }}>
|
||||
<div class="col-md-4 mb-4 form-control-validation">
|
||||
<label class="form-label d-block fw-medium">Frekuensi Pemupukan<span class="text-danger">*</span></label>
|
||||
|
||||
<label class="form-check-label text-nowrap" for="alasan-lainnya">Lainnya:</label>
|
||||
|
||||
<input type="text"
|
||||
name="alasan_tidak_penyerbukan_lainnya"
|
||||
class="form-control form-control-sm w-50"
|
||||
value="{{ old('alasan_tidak_penyerbukan_lainnya', $petani->alasan_tidak_penyerbukan_lainnya ?? '') }}"
|
||||
placeholder="Sebutkan alasan lain...">
|
||||
</div>
|
||||
<div class="form-check mt-2">
|
||||
<input class="form-check-input @error('frekuensi_pemupukan') is-invalid @enderror"
|
||||
type="radio"
|
||||
name="frekuensi_pemupukan"
|
||||
value="1 kali/tahun"
|
||||
id="frekuensi-pemupukan-1kali"
|
||||
{{ old('frekuensi_pemupukan', $petani->frekuensi_pemupukan) == '1 kali/tahun' ? 'checked' : '' }}>
|
||||
<label class="form-check-label" for="frekuensi-pemupukan-1kali">1 kali/tahun</label>
|
||||
</div>
|
||||
|
||||
@error('alasan_tidak_penyerbukan')
|
||||
<div class="error invalid-feedback d-block">{{ $message }}</div>
|
||||
@enderror
|
||||
<div class="form-check">
|
||||
<input class="form-check-input @error('frekuensi_pemupukan') is-invalid @enderror"
|
||||
type="radio"
|
||||
name="frekuensi_pemupukan"
|
||||
value="2 kali/tahun"
|
||||
id="frekuensi-pemupukan-2kali"
|
||||
{{ old('frekuensi_pemupukan', $petani->frekuensi_pemupukan) == '2 kali/tahun' ? 'checked' : '' }}>
|
||||
<label class="form-check-label" for="frekuensi-pemupukan-2kali">2 kali/tahun</label>
|
||||
</div>
|
||||
|
||||
<div class="form-check">
|
||||
<input class="form-check-input @error('frekuensi_pemupukan') is-invalid @enderror"
|
||||
type="radio"
|
||||
name="frekuensi_pemupukan"
|
||||
value="Lebih dari 2 kali/tahun"
|
||||
id="frekuensi-pemupukan-lebih-2kali"
|
||||
{{ old('frekuensi_pemupukan', $petani->frekuensi_pemupukan) == 'Lebih dari 2 kali/tahun' ? 'checked' : '' }}>
|
||||
<label class="form-check-label" for="frekuensi-pemupukan-lebih-2kali">Lebih dari 2 kali/tahun</label>
|
||||
</div>
|
||||
|
||||
<div class="form-check d-flex align-items-center gap-2 mt-1">
|
||||
<input class="form-check-input @error('frekuensi_pemupukan') is-invalid @enderror"
|
||||
type="radio"
|
||||
name="frekuensi_pemupukan"
|
||||
value="Lainnya"
|
||||
id="frekuensi-pemupukan-lainnya"
|
||||
{{ old('frekuensi_pemupukan', $frekuensiPemupukanLainnya) ? 'checked' : '' }}>
|
||||
|
||||
<label class="form-check-label text-nowrap" for="frekuensi-pemupukan-lainnya">Berapa kali:</label>
|
||||
|
||||
<input type="text"
|
||||
name="frekuensi_pemupukan_lainnya"
|
||||
class="form-control form-control-sm w-50"
|
||||
value="{{ old('frekuensi_pemupukan_lainnya', $frekuensiPemupukanLainnya ?? '') }}"
|
||||
placeholder="Sebutkan alasan lain..."
|
||||
>
|
||||
</div>
|
||||
|
||||
@error('frekuensi_pemupukan')
|
||||
<div class="error invalid-feedback d-block">{{ $message }}</div>
|
||||
@enderror
|
||||
</div>
|
||||
<div class="col-md-4 mb-4 form-control-validation">
|
||||
<label class="form-label" for="estimasi-dosis-pupuk-organik">
|
||||
Estimasi Dosis Pupuk Organik<span class="text-danger">*</span>
|
||||
</label>
|
||||
|
||||
<div class="input-group">
|
||||
<input
|
||||
type="number"
|
||||
class="form-control @error('estimasi_dosis_pupuk_organik') is-invalid @enderror"
|
||||
id="estimasi-dosis-pupuk-organik"
|
||||
name="estimasi_dosis_pupuk_organik"
|
||||
value="{{ old('estimasi_dosis_pupuk_organik', $petani->estimasi_dosis_pupuk_organik) }}"
|
||||
step="0.01"
|
||||
min="0">
|
||||
|
||||
<span class="input-group-text">Kg</span>
|
||||
</div>
|
||||
|
||||
@error('estimasi_dosis_pupuk_organik')
|
||||
<div class="invalid-feedback d-block">{{ $message }}</div>
|
||||
@enderror
|
||||
</div>
|
||||
<div class="col-md-4 mb-4 form-control-validation">
|
||||
<label class="form-label" for="estimasi-dosis-pupuk-anorganik">
|
||||
Estimasi Dosis Pupuk Anorganik<span class="text-danger">*</span>
|
||||
</label>
|
||||
|
||||
<div class="input-group">
|
||||
<input
|
||||
type="number"
|
||||
class="form-control @error('estimasi_dosis_pupuk_anorganik') is-invalid @enderror"
|
||||
id="estimasi-dosis-pupuk-anorganik"
|
||||
name="estimasi_dosis_pupuk_anorganik"
|
||||
value="{{ old('estimasi_dosis_pupuk_anorganik', $petani->estimasi_dosis_pupuk_anorganik) }}"
|
||||
step="0.01"
|
||||
min="0">
|
||||
|
||||
<span class="input-group-text">Kg</span>
|
||||
</div>
|
||||
|
||||
@error('estimasi_dosis_pupuk_anorganik')
|
||||
<div class="invalid-feedback d-block">{{ $message }}</div>
|
||||
@enderror
|
||||
</div>
|
||||
<div class="col-md-4 mb-4 form-control-validation">
|
||||
<label class="form-label d-block fw-medium">Waktu Pemberian Pupuk<span class="text-danger">*</span></label>
|
||||
|
||||
<div class="form-check mt-2">
|
||||
<input class="form-check-input @error('waktu_pemberian_pupuk') is-invalid @enderror"
|
||||
type="radio"
|
||||
name="waktu_pemberian_pupuk"
|
||||
value="Awal musim hujan"
|
||||
id="waktu-pemberian-awal-musim-hujan"
|
||||
{{ old('waktu_pemberian_pupuk', $petani->waktu_pemberian_pupuk) == 'Awal musim hujan' ? 'checked' : '' }}>
|
||||
<label class="form-check-label" for="waktu-pemberian-awal-musim-hujan">Awal musim hujan</label>
|
||||
</div>
|
||||
|
||||
<div class="form-check">
|
||||
<input class="form-check-input @error('waktu_pemberian_pupuk') is-invalid @enderror"
|
||||
type="radio"
|
||||
name="waktu_pemberian_pupuk"
|
||||
value="Akhir musim hujan"
|
||||
id="waktu-pemberian-akhir-musim-hujan"
|
||||
{{ old('waktu_pemberian_pupuk', $petani->waktu_pemberian_pupuk) == 'Akhir musim hujan' ? 'checked' : '' }}>
|
||||
<label class="form-check-label" for="waktu-pemberian-akhir-musim-hujan">Akhir musim hujan</label>
|
||||
</div>
|
||||
|
||||
<div class="form-check">
|
||||
<input class="form-check-input @error('waktu_pemberian_pupuk') is-invalid @enderror"
|
||||
type="radio"
|
||||
name="waktu_pemberian_pupuk"
|
||||
value="Sebelum berbunga"
|
||||
id="waktu-sebelum-berbunga"
|
||||
{{ old('waktu_pemberian_pupuk', $petani->waktu_pemberian_pupuk) == 'Sebelum berbunga' ? 'checked' : '' }}>
|
||||
<label class="form-check-label" for="waktu-sebelum-berbunga">Sebelum berbunga</label>
|
||||
</div>
|
||||
|
||||
<div class="form-check">
|
||||
<input class="form-check-input @error('waktu_pemberian_pupuk') is-invalid @enderror"
|
||||
type="radio"
|
||||
name="waktu_pemberian_pupuk"
|
||||
value="Sebelum Setelah Panen"
|
||||
id="waktu-sebelum-setelah-panen"
|
||||
{{ old('waktu_pemberian_pupuk', $petani->waktu_pemberian_pupuk) == 'Sebelum Setelah Panen' ? 'checked' : '' }}>
|
||||
<label class="form-check-label" for="waktu-sebelum-setelah-panen">Sebelum Setelah Panen</label>
|
||||
</div>
|
||||
|
||||
<div class="form-check">
|
||||
<input class="form-check-input @error('waktu_pemberian_pupuk') is-invalid @enderror"
|
||||
type="radio"
|
||||
name="waktu_pemberian_pupuk"
|
||||
value="Tidak Menentu"
|
||||
id="waktu-tidak-menentu"
|
||||
{{ old('waktu_pemberian_pupuk', $petani->waktu_pemberian_pupuk) == 'Tidak Menentu' ? 'checked' : '' }}>
|
||||
<label class="form-check-label" for="waktu-tidak-menentu">Tidak Menentu</label>
|
||||
</div>
|
||||
|
||||
<div class="form-check d-flex align-items-center gap-2 mt-1">
|
||||
<input class="form-check-input @error('waktu_pemberian_pupuk') is-invalid @enderror"
|
||||
type="radio"
|
||||
name="waktu_pemberian_pupuk"
|
||||
value="lainnya"
|
||||
id="alasan-lainnya"
|
||||
{{ old('waktu_pemberian_pupuk', $waktuPemberianPupukLainnya) ? 'checked' : '' }}>
|
||||
|
||||
<label class="form-check-label text-nowrap" for="alasan-lainnya">Lainnya:</label>
|
||||
|
||||
<input type="text"
|
||||
name="waktu_pemberian_pupuk_lainnya"
|
||||
class="form-control form-control-sm w-50"
|
||||
value="{{ old('waktu_pemberian_pupuk_lainnya', $waktuPemberianPupukLainnya) }}"
|
||||
placeholder="Sebutkan alasan lain...">
|
||||
</div>
|
||||
|
||||
@error('waktu_pemberian_pupuk')
|
||||
<div class="error invalid-feedback d-block">{{ $message }}</div>
|
||||
@enderror
|
||||
</div>
|
||||
<div class="col-md-4 mb-4 form-control-validation">
|
||||
<label class="form-label d-block fw-medium">Cara Pemberian Pupuk<span class="text-danger">*</span></label>
|
||||
|
||||
<div class="form-check mt-2">
|
||||
<input class="form-check-input @error('cara_pemberian_pupuk') is-invalid @enderror"
|
||||
type="radio"
|
||||
name="cara_pemberian_pupuk"
|
||||
value="Ditabur di sekitar pohon"
|
||||
id="cara-ditabur"
|
||||
{{ old('cara_pemberian_pupuk', $petani->cara_pemberian_pupuk) == 'Ditabur di sekitar pohon' ? 'checked' : '' }}>
|
||||
<label class="form-check-label" for="cara-ditabur">Ditabur di sekitar pohon</label>
|
||||
</div>
|
||||
|
||||
<div class="form-check">
|
||||
<input class="form-check-input @error('cara_pemberian_pupuk') is-invalid @enderror"
|
||||
type="radio"
|
||||
name="cara_pemberian_pupuk"
|
||||
value="Dibenamkan dalam lubang/parit"
|
||||
id="cara-dibenamkan"
|
||||
{{ old('cara_pemberian_pupuk', $petani->cara_pemberian_pupuk) == 'Dibenamkan dalam lubang/parit' ? 'checked' : '' }}>
|
||||
<label class="form-check-label" for="cara-dibenamkan">Dibenamkan dalam lubang/parit</label>
|
||||
</div>
|
||||
|
||||
<div class="form-check">
|
||||
<input class="form-check-input @error('cara_pemberian_pupuk') is-invalid @enderror"
|
||||
type="radio"
|
||||
name="cara_pemberian_pupuk"
|
||||
value="Dicairkan/dikocor"
|
||||
id="cara-dicairkan"
|
||||
{{ old('cara_pemberian_pupuk', $petani->cara_pemberian_pupuk) == 'Dicairkan/dikocor' ? 'checked' : '' }}>
|
||||
<label class="form-check-label" for="cara-dicairkan">Dicairkan/dikocor</label>
|
||||
</div>
|
||||
|
||||
<div class="form-check">
|
||||
<input class="form-check-input @error('cara_pemberian_pupuk') is-invalid @enderror"
|
||||
type="radio"
|
||||
name="cara_pemberian_pupuk"
|
||||
value="Disemprotkan ke daun"
|
||||
id="cara-disemprotkan"
|
||||
{{ old('cara_pemberian_pupuk', $petani->cara_pemberian_pupuk) == 'Disemprotkan ke daun' ? 'checked' : '' }}>
|
||||
<label class="form-check-label" for="cara-disemprotkan">Disemprotkan ke daun</label>
|
||||
</div>
|
||||
|
||||
<div class="form-check d-flex align-items-center gap-2 mt-1">
|
||||
<input class="form-check-input @error('cara_pemberian_pupuk') is-invalid @enderror"
|
||||
type="radio"
|
||||
name="cara_pemberian_pupuk"
|
||||
value="lainnya"
|
||||
id="cara-lainnya"
|
||||
{{ old('cara_pemberian_pupuk', $caraPemberianPupukLainnya) ? 'checked' : '' }}>
|
||||
|
||||
<label class="form-check-label text-nowrap" for="cara-lainnya">Lainnya:</label>
|
||||
|
||||
<input type="text"
|
||||
name="cara_pemberian_pupuk_lainnya"
|
||||
class="form-control form-control-sm w-50"
|
||||
value="{{ old('cara_pemberian_pupuk_lainnya', $caraPemberianPupukLainnya ?? '') }}"
|
||||
placeholder="Sebutkan cara lain...">
|
||||
</div>
|
||||
|
||||
@error('cara_pemberian_pupuk')
|
||||
<div class="error invalid-feedback d-block">{{ $message }}</div>
|
||||
@enderror
|
||||
</div>
|
||||
</div>
|
||||
<div class="mt-4 text-end">
|
||||
<button type="submit" class="btn btn-success">
|
||||
Simpan
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="mt-4 text-end">
|
||||
<button id="btn-profil" type="button" class="btn btn-success data-submit wave-effect wave-light">Simpan Praktik Budidaya</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -228,66 +507,26 @@
|
||||
'use strict';
|
||||
$(document).ready(function () {
|
||||
|
||||
$('#edit-petani-jenis-kelamin, #edit-petani-pendidikan-terakhir, #edit-petani-pekerjaan-utama, #edit-petani-komoditas, #edit-petani-pekerjaan-sampingan, #edit-petani-komoditas-sampingan, #edit-petani-status-pernikahan, #edit-petani-status-keluarga, #edit-petani-petani-pengumpul').select2();
|
||||
$('#tenaga-kerja, #frekuensi-pemangkasan-komoditas-utama, #frekuensi-pemangkasan-pohon-penaung, #penyerbukan-manual, #pemberian-pupuk, #jenis-pupuk').select2();
|
||||
|
||||
$('#edit-petani-provinsi').select2().change(function(e) {
|
||||
e.preventDefault();
|
||||
var provinsiId = $(this).val();
|
||||
$('#edit-petani-kabupaten').prop('disabled', !provinsiId).val('').trigger('change');
|
||||
$('#edit-petani-kecamatan').prop('disabled', true).val('').trigger('change');
|
||||
$('#edit-petani-desa').prop('disabled', true).val('').trigger('change');
|
||||
const $switch = $('input[name="disimpan_untuk_diri_sendiri"]');
|
||||
const $text = $('#switch-text');
|
||||
|
||||
if (provinsiId) {
|
||||
$.ajax({
|
||||
url: '{{ route("kabupatenkota.byprovinsi", ":id") }}'.replace(':id', provinsiId),
|
||||
method: 'GET',
|
||||
success: function(data) {
|
||||
$('#edit-petani-kabupaten').empty().append('<option value="">Pilih Kabupaten/Kota</option>');
|
||||
data.forEach(function(kabupaten) {
|
||||
$('#edit-petani-kabupaten').append('<option value="' + kabupaten.id + '">' + kabupaten.nama + '</option>');
|
||||
});
|
||||
}
|
||||
});
|
||||
function updateSwitchText() {
|
||||
if ($switch.is(':checked')) {
|
||||
$text
|
||||
.text('Ya, Sebagian Disimpan')
|
||||
.removeClass('text-muted text-danger')
|
||||
// .addClass('text-success');
|
||||
} else {
|
||||
$text
|
||||
.text('Tidak, Semua Dijual')
|
||||
.removeClass('text-success')
|
||||
// .addClass('text-muted');
|
||||
}
|
||||
});
|
||||
$('#edit-petani-kabupaten').select2().change(function(e) {
|
||||
e.preventDefault();
|
||||
var kabupatenId = $(this).val();
|
||||
$('#edit-petani-kecamatan').prop('disabled', !kabupatenId).val('').trigger('change');
|
||||
$('#edit-petani-desa').prop('disabled', true).val('').trigger('change');
|
||||
|
||||
if (kabupatenId) {
|
||||
$.ajax({
|
||||
url: '{{ route("kecamatan.bykabupatenkota", ":id") }}'.replace(':id', kabupatenId),
|
||||
method: 'GET',
|
||||
success: function(data) {
|
||||
$('#edit-petani-kecamatan').empty().append('<option value="">Pilih Kecamatan</option>');
|
||||
data.forEach(function(kecamatan) {
|
||||
$('#edit-petani-kecamatan').append('<option value="' + kecamatan.id + '">' + kecamatan.nama + '</option>');
|
||||
});
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
$('#edit-petani-kecamatan').select2().change(function(e) {
|
||||
e.preventDefault();
|
||||
var kecamatanId = $(this).val();
|
||||
$('#edit-petani-desa').prop('disabled', !kecamatanId).val('').trigger('change');
|
||||
|
||||
if (kecamatanId) {
|
||||
$.ajax({
|
||||
url: '{{ route("desakelurahan.bykecamatan", ":id") }}'.replace(':id', kecamatanId),
|
||||
method: 'GET',
|
||||
success: function(data) {
|
||||
$('#edit-petani-desa').empty().append('<option value="">Pilih Desa/Kelurahan</option>');
|
||||
data.forEach(function(desa) {
|
||||
$('#edit-petani-desa').append('<option value="' + desa.id + '">' + desa.nama + '</option>');
|
||||
});
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
$('#edit-petani-desa').select2();
|
||||
}
|
||||
updateSwitchText();
|
||||
$switch.on('change', updateSwitchText);
|
||||
|
||||
|
||||
$('#editPetaniForm').validate({
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user