udate form kendaraan
This commit is contained in:
@@ -48,6 +48,8 @@ use Modules\Lpj\Models\LaluLintasLokasi;
|
||||
use Modules\Lpj\Models\SpekBagunanAnalisaDetail;
|
||||
use Modules\Lpj\Http\Requests\SurveyorRequest;
|
||||
use Modules\Lpj\Http\Requests\FormSurveyorRequest;
|
||||
use Modules\Lpj\Emails\SendEmail;
|
||||
use Illuminate\Support\Facades\Mail;
|
||||
|
||||
class SurveyorController extends Controller
|
||||
{
|
||||
@@ -391,7 +393,9 @@ class SurveyorController extends Controller
|
||||
}
|
||||
}
|
||||
|
||||
public function submitSurveyor($id,$jaminanId)
|
||||
|
||||
|
||||
public function submitSurveyor($id, $jaminanId)
|
||||
{
|
||||
try {
|
||||
$cekButton = $this->checkButtonStatus($id)->getData();
|
||||
@@ -445,35 +449,48 @@ class SurveyorController extends Controller
|
||||
public function storeJadwal(Request $request)
|
||||
{
|
||||
try {
|
||||
|
||||
$validate = $request->validate([
|
||||
'id' => 'required',
|
||||
'waktu_penilaian' => 'required',
|
||||
'deskripsi_penilaian' => 'required'
|
||||
]);
|
||||
|
||||
// return response()->json([
|
||||
// 'daa'=>$validate
|
||||
// ]);
|
||||
// $user = ['user' => 'rustammajid76@gmail.com'];
|
||||
|
||||
// $emailData = [
|
||||
// 'email' => 'rustammajid76@gmail.com',
|
||||
// 'subject' => 'Test',
|
||||
// 'emailData' => '<h2>Hello, World!</h2><h2>This is the email content. Waktu Penilaian:</h2>'
|
||||
// ];
|
||||
|
||||
// $this->sendMessage($emailData, $user);
|
||||
|
||||
$id = $request->input('id');
|
||||
$penilaian = Penilaian::findOrFail($id);
|
||||
|
||||
$penilaian->update([
|
||||
'waktu_penilaian' => $validate['waktu_penilaian'],
|
||||
'deskripsi_penilaian' => $validate['deskripsi_penilaian'],
|
||||
|
||||
]);
|
||||
|
||||
return redirect()
|
||||
->route('surveyor.index')
|
||||
->with('success', 'Jadwal berhasil dibuat.');
|
||||
} catch (\Exception $e) {
|
||||
return redirect()
|
||||
->route('surveyor.index')
|
||||
->with('error', 'Gagal membuat jadwal: ' . $e->getMessage());
|
||||
return response()->json(['buttonDisable' => $e->getMessage()]);
|
||||
}
|
||||
}
|
||||
|
||||
// public function sendMessage($emailData, $user)
|
||||
// {
|
||||
// try {
|
||||
// Mail::to('rustammobil1@gmail.com')->send(new SendEmail($emailData, $user));
|
||||
// } catch (\Throwable $th) {
|
||||
// return $th;
|
||||
// }
|
||||
|
||||
// }
|
||||
|
||||
public function storeAproved($id)
|
||||
{
|
||||
try {
|
||||
@@ -1107,14 +1124,25 @@ class SurveyorController extends Controller
|
||||
|
||||
private function getBangunanData($data, $request): array
|
||||
{
|
||||
// $kategori_bangunan = [];
|
||||
// if ($request->has('spek_kategori_bagunan')) {
|
||||
// foreach ($request->input('spek_kategori_bagunan', []) as $value) {
|
||||
// $kategori_bangunan[] = [
|
||||
// 'value' => [
|
||||
// 'data' => $data['spek_bangunan'] ?? [],
|
||||
// ],
|
||||
// ];
|
||||
// }
|
||||
// }
|
||||
|
||||
return [
|
||||
'luas_tanah_bagunan' => $data['luas_tanah_bagunan'] ?? null,
|
||||
'jenis_bangunan' => $data['jenis_bangunan'] ?? null,
|
||||
'kondisi_bangunan' => $data['kondisi_bangunan'] ?? null,
|
||||
'sifat_bangunan' => $data['sifat_bangunan'] ?? null,
|
||||
'sifat_bangunan_input' => $data['sifat_bagunan_input'] ?? null,
|
||||
'sifat_bangunan_input' => $data['sifat_bangunan_input'] ?? null,
|
||||
'spek_kategori_bagunan' => $data['spek_kategori_bagunan'] ?? null,
|
||||
'spek_bangunan' => $data['spek_bangunan'] ?? null,
|
||||
'spek_bangunan' => $data['spek_bangunan'] ?? [],
|
||||
'sarana_pelengkap' => $data['sarana_pelengkap'] ?? [],
|
||||
'sarana_pelengkap_input' => $data['sarana_pelengkap_input'] ?? null,
|
||||
];
|
||||
|
||||
@@ -162,8 +162,74 @@ class FormSurveyorRequest extends FormRequest
|
||||
{
|
||||
return [
|
||||
'action' => 'required',
|
||||
'kondisi_kapal' => 'required',
|
||||
'kondisi_kapal_lain' => 'required',
|
||||
'nama_wakil_debitur' => 'required',
|
||||
'hubungan_calon_debitur' => 'required',
|
||||
'dermaga' => 'required',
|
||||
'desa_kelurahan' => 'required',
|
||||
'kecamatan' => 'required',
|
||||
'kota_madya' => 'required',
|
||||
'provinsi' => 'required',
|
||||
'jenis.*' => 'required',
|
||||
'size.*' => 'required',
|
||||
'kondisi.*' => 'required',
|
||||
'klasifikasi.*' => 'required',
|
||||
'nama_kapal' => 'required',
|
||||
'pemilik_kapal' => 'required',
|
||||
'bendera' => 'required',
|
||||
'nomor_tanda_selar_kapal' => 'required',
|
||||
'galangan_kapal' => 'required',
|
||||
'tahun_pembuatan' => 'required',
|
||||
'tahun_launcing' => 'required',
|
||||
'dwt' => 'required',
|
||||
'lwt' => 'required',
|
||||
'gross_tonnage' => 'required',
|
||||
'net_tonnage' => 'required',
|
||||
'tenaga_mesin' => 'required',
|
||||
'loa' => 'required',
|
||||
'lbp' => 'required',
|
||||
'beam' => 'required',
|
||||
'depth' => 'required',
|
||||
'draft' => 'required',
|
||||
'lambung_kapal' => 'required',
|
||||
'dek' => 'required',
|
||||
'struktur_kapal' => 'required',
|
||||
'palka' => 'required',
|
||||
'pondasi_mesin' => 'required',
|
||||
'area_mesin' => 'required',
|
||||
'cat_korosi' => 'required',
|
||||
'sistem_pengelasan' => 'required',
|
||||
'deskripsi_lain' => 'required',
|
||||
'sekoci' => 'required',
|
||||
'jaket_pelampung' => 'required',
|
||||
'alat_pemadaman' => 'required',
|
||||
'rambu_darurat' => 'required',
|
||||
'sistem_pencegahan' => 'required',
|
||||
'kebakaran' => 'required',
|
||||
'lampu_darurat' => 'required',
|
||||
'deskripsi_peralatan' => 'required',
|
||||
'gps' => 'required',
|
||||
'radar' => 'required',
|
||||
'radio_komunikasi' => 'required',
|
||||
'lampu_navigasi' => 'required',
|
||||
'sistem_kendali_otomatis' => 'required',
|
||||
'kompas' => 'required',
|
||||
'deskripsi_navigasi' => 'required',
|
||||
'mesin_utama' => 'required',
|
||||
'mesin_bantu' => 'required',
|
||||
'pompa_pendingin' => 'required',
|
||||
'sistem_pelumasan' => 'required',
|
||||
'propeller' => 'required',
|
||||
'sistem_kelistrikan' => 'required',
|
||||
'deskripsi_mesin_penggerak' => 'required',
|
||||
'lampu_navigasi' => 'required',
|
||||
'sistem_penerangan' => 'required',
|
||||
'sistem_panel_distribusi' => 'required',
|
||||
'kabel_perangkat' => 'required',
|
||||
'deskripsi_kelistrikan' => 'required',
|
||||
'kebersihan_dek_luar' => 'required',
|
||||
'tangki_limbah' => 'required',
|
||||
'sistem_pengelolaan_limbah' => 'required',
|
||||
'pengelolaan_air_ballast' => 'required',
|
||||
];
|
||||
}
|
||||
|
||||
@@ -191,8 +257,57 @@ class FormSurveyorRequest extends FormRequest
|
||||
{
|
||||
return [
|
||||
'action' => 'required',
|
||||
'kondisi_alat_berat' => 'required',
|
||||
'kondisi_alat_berat_lain' => 'required',
|
||||
'tanggal_survey' => 'required',
|
||||
'nama_wakili' => 'required',
|
||||
'hub_calon_debitur' => 'required',
|
||||
'dengan_wadeb' => 'required',
|
||||
'nama_jalan' => 'required',
|
||||
'perumahan_gang'=>'required',
|
||||
'blok' => 'required',
|
||||
'desa_kelurahan' => 'required',
|
||||
'kecamatan' => 'required',
|
||||
'kota_madya' => 'required',
|
||||
'provinsi' => 'required',
|
||||
'masa_berlaku_stnk' => 'required',
|
||||
'masa_berlaku_pajak' => 'required',
|
||||
'kendaraan' => 'required',
|
||||
'merk' => 'required',
|
||||
'detail_merek' => 'required',
|
||||
'kondisi' => 'required',
|
||||
'nomor_polisi' => 'nullable',
|
||||
'merek' => 'nullable',
|
||||
'warna' => 'nullable',
|
||||
'nomor_rangka'=>'nullable',
|
||||
'nomor_mesin'=>'nullable',
|
||||
'posisi_kilometer' => 'nullable',
|
||||
'transmisi' => 'nullable',
|
||||
'mesin_instrument' => 'nullable',
|
||||
'fungsi_instrument' => 'nullable',
|
||||
'interior' => 'nullable',
|
||||
'jumlah' => 'nullable',
|
||||
'rangka' => 'nullable',
|
||||
'ban' => 'nullable',
|
||||
'velg' => 'nullable',
|
||||
'bamper_depan' => 'nullable',
|
||||
'bamper_belakang' => 'nullable',
|
||||
'lampu_depan' => 'nullable',
|
||||
'lampu_belakang' => 'nullable',
|
||||
'kaca' => 'nullable',
|
||||
'air_conditions' => 'nullable',
|
||||
'tape_radio' => 'nullable',
|
||||
'sensor_parkir' => 'nullable',
|
||||
'sensor_kamera' => 'nullable',
|
||||
'lcd' => 'nullable',
|
||||
'sabuk_keselamatan' => 'nullable',
|
||||
'air_bag' => 'nullable',
|
||||
'asuransi' => 'nullable',
|
||||
'perusahan_asuransi' => 'nullable',
|
||||
'tahun_berakhir' => 'nullable',
|
||||
'faktor_positif' => 'nullable',
|
||||
'faktor_negatif' => 'nullable',
|
||||
'analisa_makro' => 'nullable',
|
||||
'kesimpulan' => 'nullable',
|
||||
'catatan_lainnya' => 'nullable',
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user