update form foto inspeksi

This commit is contained in:
majid
2024-11-12 17:40:46 +07:00
parent d0390d3f9f
commit edf293b203
11 changed files with 1093 additions and 967 deletions

View File

@@ -38,7 +38,7 @@ class FormSurveyorRequest extends FormRequest
'batas_batas' => 'nullable|array',
'kondisi_linkungan' => 'nullable|array',
'kondisi_lain_bangunan' => 'nullable|array',
'informasi_dokument' => 'nullable|array',
'informasi_dokument' => 'nullable',
'peruntukan' => 'nullable',
'kdb' => 'nullable',
'kdh' => 'nullable',
@@ -48,8 +48,11 @@ class FormSurveyorRequest extends FormRequest
'gss' => 'nullable',
'pelebaran_jalan' => 'nullable',
'nama_petugas' => 'nullable',
'lat' => 'required|numeric',
'lng' => 'required|numeric',
'lat' => 'nullable|numeric',
'lng' => 'nullable|numeric',
'foto_gistaru' => 'nullable',
'foto_bhumi' => 'nullable',
'foto_argis_region' => 'nullable',
'foto_tempat' => 'nullable',
'keterangan' => 'nullable',
];
@@ -76,7 +79,8 @@ class FormSurveyorRequest extends FormRequest
case 'bangunan':
return $this->getTanahBangunanRules();
case 'tanah_bangunan':
return $this->getTanahRules();
return array_merge($this->getAssetDescriptionRules(),$this->getTanahRules(), $this->getBangunanRules(), $this->getLinkunganRules(), $this->getCommonRules());
case 'alat-berat':
return $this->getUnitRules();
default:
@@ -90,10 +94,7 @@ class FormSurveyorRequest extends FormRequest
public function getTanahRules(): array
{
$assetDescriptionRules = $this->getAssetDescriptionRules();
return array_merge($assetDescriptionRules, [
return [
'luas_tanah' => 'required',
'luas_tanah_tidak_sesuai' => 'nullable',
'hadap_mata_angin' => 'required',
@@ -108,7 +109,7 @@ class FormSurveyorRequest extends FormRequest
'tusuk_sate' => 'required',
'lockland' => 'required',
'kondisi_fisik_tanah' => 'required|array',
]);
];
}
/**
@@ -117,7 +118,7 @@ class FormSurveyorRequest extends FormRequest
private function getBangunanRules(): array
{
return [
return [
'action' => 'required',
'luas_tanah_bagunan' => 'required',
'jenis_bangunan' => 'required',
@@ -137,7 +138,7 @@ class FormSurveyorRequest extends FormRequest
*/
private function getUnitRules(): array
{
return array_merge($this->getAssetDescriptionRules(), [
return [
'action' => 'required',
'luas_unit' => 'required',
'luas_unit_tidak_sesuai' => 'nullable',
@@ -147,14 +148,14 @@ class FormSurveyorRequest extends FormRequest
'lantai' => 'required|array',
'view' => 'required|array',
'bentuk_unit' => 'required|array',
]);
];
}
/**
* Get rules specific to Linkungan action.
*/
public function getLinkunganRules(): array
private function getLinkunganRules(): array
{
return [
'action' => 'required',
@@ -242,8 +243,4 @@ class FormSurveyorRequest extends FormRequest
}
}