udate form kendaraan

This commit is contained in:
majid
2024-11-16 07:45:02 +07:00
parent 15b3e6d3cb
commit a79dd22311
8 changed files with 924 additions and 359 deletions

View File

@@ -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,
];