From 15b38b9bb2f3249b07600af6defd53c327c883a7 Mon Sep 17 00:00:00 2001 From: JokoPrasetio Date: Mon, 8 Dec 2025 21:35:45 +0700 Subject: [PATCH] add update tgl_isi tidak boleh null --- app/Http/Controllers/SoalController.php | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/app/Http/Controllers/SoalController.php b/app/Http/Controllers/SoalController.php index 17c6b5b..d1f2f77 100644 --- a/app/Http/Controllers/SoalController.php +++ b/app/Http/Controllers/SoalController.php @@ -111,6 +111,7 @@ class SoalController extends Controller $formLocked = true; } } + $prefillJawaban = []; return view('soal.index', [ 'soal' => $soal, @@ -219,17 +220,28 @@ class SoalController extends Controller $jawabanBaru->update($updatePayload); } }); - if(session()->has('pegawai')){ - $logPegawaiSurvey = DB::connection('dbSmartV1')->table('log_pegawai_survey'); - DB::connection('dbSmartv1')->table('log_pegawai_survey')->insert([ + $logPegawaiSurvey = DB::connection('dbSmartv1')->table('log_pegawai_survey')->whereNull('tgl_isi')->where('objectpegawaifk', session('pegawai')['id'])->first(); + if($logPegawaiSurvey){ + DB::connection('dbSmartv1') + ->table('log_pegawai_survey') + ->where('id', $logPegawaiSurvey->id) + ->update([ + 'tgl_isi' => Carbon::now(), + 'objectpegawaifk'=> session('pegawai')['id'], + 'objectsurveyfk' => 2, + 'mengisi_ya' => 1, + 'mengisi_tidak' => 0, + ]); + }else{ + DB::connection('dbSmartv1')->table('log_pegawai_survey')->insert([ 'tgl_isi' => Carbon::now(), 'objectpegawaifk' => session('pegawai')['id'], - // 'objectpegawaifk' => 23521, 'objectsurveyfk' => 2, 'mengisi_ya' => 1, 'mengisi_tidak' => 0, ]); + } } return redirect()->route('soal.thankyou') @@ -249,7 +261,7 @@ class SoalController extends Controller $array = json_decode($json, true); session(['pegawai' => $array]); - return redirect('/?start=1&soal_id=1'); + return redirect('/'); } protected function generatePrefillJawaban($detailSoal, $pegawai): array