update form surveyor
This commit is contained in:
@@ -35,6 +35,7 @@ use Modules\Lpj\Models\FotoJaminan;
|
||||
use Modules\Lpj\Models\Lingkungan;
|
||||
use Modules\Lpj\Models\LantaiUnit;
|
||||
use Modules\Lpj\Models\Lantai;
|
||||
use Modules\Lpj\Models\Teams;
|
||||
use Modules\Lpj\Models\ViewUnit;
|
||||
use Modules\Lpj\Models\ObjekJaminan;
|
||||
use Modules\Lpj\Models\RuteJaminan;
|
||||
@@ -149,41 +150,45 @@ class SurveyorController extends Controller
|
||||
/**
|
||||
* Store form inspeksi.
|
||||
*/
|
||||
public function store(FormSurveyorRequest $request)
|
||||
public function store(Request $request)
|
||||
{
|
||||
$validatedData = $request->validated();
|
||||
DB::beginTransaction();
|
||||
try {
|
||||
$analisa = Analisa::create($validatedData);
|
||||
|
||||
if ($analisa) {
|
||||
$validatedData['analisa_id'] = $analisa->id;
|
||||
dd($request);
|
||||
|
||||
switch ($validatedData['action']) {
|
||||
case 'tanah_bangunan':
|
||||
$this->handleTanahBangunan($validatedData, $request);
|
||||
break;
|
||||
case 'unit':
|
||||
$this->handleUnit($validatedData);
|
||||
break;
|
||||
default:
|
||||
throw new \Exception('Invalid action type');
|
||||
}
|
||||
|
||||
AnalisaLingkungan::create($validatedData);
|
||||
$validatedData['foto_tempat'] = $this->uploadFile($request->file('foto_tempat'), 'foto_tempat');
|
||||
AnalisaFakta::create($validatedData);
|
||||
}
|
||||
// $validatedData = $request->validated();
|
||||
// DB::beginTransaction();
|
||||
// try {
|
||||
// $analisa = Analisa::create($validatedData);
|
||||
|
||||
DB::commit();
|
||||
return redirect()->route('surveyor.show', [
|
||||
'id' => $validatedData['permohonan_id'],
|
||||
'form' => 'inspeksi'
|
||||
])->with('success', 'Data form surveyor berhasil disimpan');
|
||||
} catch (Exception $e) {
|
||||
DB::rollback();
|
||||
return response()->json(['error' => 'Failed to save data', 'details' => $e->getMessage()], 500);
|
||||
}
|
||||
// if ($analisa) {
|
||||
// $validatedData['analisa_id'] = $analisa->id;
|
||||
|
||||
// switch ($validatedData['action']) {
|
||||
// case 'tanah_bangunan':
|
||||
// $this->handleTanahBangunan($validatedData, $request);
|
||||
// break;
|
||||
// case 'unit':
|
||||
// $this->handleUnit($validatedData);
|
||||
// break;
|
||||
// default:
|
||||
// throw new \Exception('Invalid action type');
|
||||
// }
|
||||
|
||||
// AnalisaLingkungan::create($validatedData);
|
||||
// $validatedData['foto_tempat'] = $this->uploadFile($request->file('foto_tempat'), 'foto_tempat');
|
||||
// AnalisaFakta::create($validatedData);
|
||||
// }
|
||||
|
||||
// DB::commit();
|
||||
// return redirect()->route('surveyor.show', [
|
||||
// 'id' => $validatedData['permohonan_id'],
|
||||
// 'form' => 'inspeksi'
|
||||
// ])->with('success', 'Data form surveyor berhasil disimpan');
|
||||
// } catch (Exception $e) {
|
||||
// DB::rollback();
|
||||
// return response()->json(['error' => 'Failed to save data', 'details' => $e->getMessage()], 500);
|
||||
// }
|
||||
}
|
||||
|
||||
private function handleTanahBangunan(array $validatedData, FormSurveyorRequest $request)
|
||||
@@ -567,8 +572,14 @@ class SurveyorController extends Controller
|
||||
{
|
||||
$permohonan = $this->getPermohonanJaminanId($id, $jaminanId);
|
||||
|
||||
// Auth::user()->id
|
||||
|
||||
|
||||
$link_url_region = Teams::with('regions', 'teamsUsers')
|
||||
->whereHas('teamsUsers', function ($query) {
|
||||
$query->where('user_id', Auth::user()->id);
|
||||
})->first();
|
||||
|
||||
$branches = Branch::all();
|
||||
$provinces = Province::all();
|
||||
|
||||
@@ -600,9 +611,6 @@ class SurveyorController extends Controller
|
||||
->where('jenis_jaminan_id', $jaminanId)
|
||||
->first();
|
||||
|
||||
// return response()->json($permohonan);
|
||||
|
||||
|
||||
return view('lpj::surveyor.components.inspeksi', compact(
|
||||
'analisa',
|
||||
'permohonan',
|
||||
@@ -626,7 +634,8 @@ class SurveyorController extends Controller
|
||||
'golMasySekitar',
|
||||
'tingkatKeramaian',
|
||||
'laluLintasLokasi',
|
||||
'perkerasanJalan'
|
||||
'perkerasanJalan',
|
||||
'link_url_region'
|
||||
));
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user