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