diff --git a/app/Http/Controllers/SurveyorController.php b/app/Http/Controllers/SurveyorController.php index 30e25d8..2576e2b 100644 --- a/app/Http/Controllers/SurveyorController.php +++ b/app/Http/Controllers/SurveyorController.php @@ -1180,33 +1180,33 @@ class SurveyorController extends Controller if (!isset($dataForm['bangunan'])) { $dataForm['bangunan'] = []; } - + if (!isset($dataForm['bangunan']['luas_tanah_bagunan'])) { $dataForm['bangunan']['luas_tanah_bagunan'] = []; } - + $cekBanguan = isset($dataForm['bangunan']['luas_tanah_bagunan']['sesuai']) && $dataForm['bangunan']['luas_tanah_bagunan']['sesuai'] === 'sesuai' ? 'sesuai' : 'tidak sesuai'; - + $dataForm['bangunan']['luas_tanah_bagunan'][$cekBanguan] = $request->input('luas_tanah_bagunan'); $needsSave = true; } - + if ($request->filled('luas_tanah')) { if (!isset($dataForm['tanah'])) { $dataForm['tanah'] = []; } - + if (!isset($dataForm['tanah']['luas_tanah'])) { $dataForm['tanah']['luas_tanah'] = []; } - + $cekLuas = isset($dataForm['tanah']['luas_tanah']['sesuai']) && $dataForm['tanah']['luas_tanah']['sesuai'] === 'sesuai' ? 'sesuai' : 'tidak sesuai'; - + $dataForm['tanah']['luas_tanah'][$cekLuas] = $request->input('luas_tanah'); $needsSave = true; } @@ -1482,11 +1482,22 @@ class SurveyorController extends Controller $fotoForm['object_jaminan'] = []; } if (empty($fotoForm['object_jaminan'])) { - $fotoForm['object_jaminan'][] = ['foto_objek' => $newFoto]; + $fotoForm['object_jaminan'][] = [ + 'name_objek' => 'Tampak Depan Objek', + 'foto_objek' => $newFoto, + 'deskripsi_objek' => '' + ]; } else { + // Update objek pertama dalam array object_jaminan $fotoForm['object_jaminan'][0]['foto_objek'] = $newFoto; + + // Tambahkan nama dan deskripsi jika belum ada + if (!isset($fotoForm['object_jaminan'][0]['name_objek'])) { + $fotoForm['object_jaminan'][0]['name_objek'] = 'Tampak Depan Objek'; + } } + $inspeksi->foto_form = json_encode($fotoForm); $inspeksi->save(); }