diff --git a/app/Http/Controllers/KuesionerController.php b/app/Http/Controllers/KuesionerController.php index e3f9465..4b65ae0 100644 --- a/app/Http/Controllers/KuesionerController.php +++ b/app/Http/Controllers/KuesionerController.php @@ -455,26 +455,32 @@ class KuesionerController extends Controller $uploaded = $file->move($path, $newFilename); } - - $insert = new Kuesioner; - $insert->ms_sekolah_id = session('sekolah_id'); - $insert->created_by = auth()->user()->id; - $insert->npsn = session('npsn'); - $insert->level = @$request->level; - $insert->tim_adiwiyata = @$request->tim_adiwiyata; - $insert->info_pblhs = @$request->info_pblhs; - $insert->media = json_encode(@$mediaFormatted); - $insert->materi = json_encode(@$materiFormatted); - $insert->komitmen = json_encode(@$komitmenFormatted); - $insert->kegiatan_lingkungan = json_encode(@$kegiatanFormatted); - $insert->pihak_kegiatan_lingkungan = json_encode(@$pihakKegiatanFormatted); - $insert->tahun = date('Y'); - $insert->link_sk_adiwiyata = @$fileSK; - $insert->tahun_penghargaan = @$request->tahun_penghargaan; - $insert->tim_adiwiyata_nomor_sk = @$request->tim_adiwiyata_nomor_sk; - $insert->tim_adiwiyata_link = @$filePathTim; - $insert->status = 1; - $insert->save(); + if(@$request->secure_id){ + $insert = Kuesioner::find(decode_id(@$request->secure_id)); + $insert->link_sk_adiwiyata = @$fileSK; + $insert->tim_adiwiyata_link = @$filePathTim; + $insert->save(); + }else{ + $insert = new Kuesioner; + $insert->ms_sekolah_id = session('sekolah_id'); + $insert->created_by = auth()->user()->id; + $insert->npsn = session('npsn'); + $insert->level = @$request->level; + $insert->tim_adiwiyata = @$request->tim_adiwiyata; + $insert->info_pblhs = @$request->info_pblhs; + $insert->media = json_encode(@$mediaFormatted); + $insert->materi = json_encode(@$materiFormatted); + $insert->komitmen = json_encode(@$komitmenFormatted); + $insert->kegiatan_lingkungan = json_encode(@$kegiatanFormatted); + $insert->pihak_kegiatan_lingkungan = json_encode(@$pihakKegiatanFormatted); + $insert->tahun = date('Y'); + $insert->link_sk_adiwiyata = @$fileSK; + $insert->tahun_penghargaan = @$request->tahun_penghargaan; + $insert->tim_adiwiyata_nomor_sk = @$request->tim_adiwiyata_nomor_sk; + $insert->tim_adiwiyata_link = @$filePathTim; + $insert->status = 1; + $insert->save(); + } if(!@$request->hasFile('link_sk_adiwiyata') && (!@$request->hasFile('tim_adiwiyata_link')) && (!@$request->hasFile('file_usulan')) ){ $dok = DokumenAdministrasi::updateOrCreate([ @@ -569,30 +575,31 @@ class KuesionerController extends Controller ]); } + if(!@$request->secure_id){ + //kuesioner log + $log = new KuesionerLog; + $log->kuesioner_id = $insert->KuesionerId; + $log->ms_sekolah_id = session('sekolah_id'); + $log->npsn = session('npsn'); + $log->ms_group_id = session('group_id'); + $log->step = 'sekolah_mengisi_kuesioner_leveling'; + $log->status = 0; + $log->created_by = auth()->user()->id; + $log->save(); - //kuesioner log - $log = new KuesionerLog; - $log->kuesioner_id = $insert->KuesionerId; - $log->ms_sekolah_id = session('sekolah_id'); - $log->npsn = session('npsn'); - $log->ms_group_id = session('group_id'); - $log->step = 'sekolah_mengisi_kuesioner_leveling'; - $log->status = 0; - $log->created_by = auth()->user()->id; - $log->save(); - - $log = new KuesionerLog; - $log->kuesioner_id = $insert->KuesionerId; - $log->ms_sekolah_id = session('sekolah_id'); - $log->npsn = session('npsn'); - $log->ms_group_id = session('group_id'); - $log->step = 'menunggu_verifikasi_kuesioner_leveling'; - $log->status = 1; - $log->created_by = auth()->user()->id; - $log->save(); + $log = new KuesionerLog; + $log->kuesioner_id = $insert->KuesionerId; + $log->ms_sekolah_id = session('sekolah_id'); + $log->npsn = session('npsn'); + $log->ms_group_id = session('group_id'); + $log->step = 'menunggu_verifikasi_kuesioner_leveling'; + $log->status = 1; + $log->created_by = auth()->user()->id; + $log->save(); - logActivity($request, __('Create',['val' => strtolower(__('Title',['val' => 'Kuesioner Leveling User ID : '.auth()->user()->id]))])); + logActivity($request, __('Create',['val' => strtolower(__('Title',['val' => 'Kuesioner Leveling User ID : '.auth()->user()->id]))])); + } return redirect()->back()->with([ 'message' => 'Berhasil update data', diff --git a/resources/views/modules/kuesioner/form.blade.php b/resources/views/modules/kuesioner/form.blade.php index 0dc0c05..2ea4249 100644 --- a/resources/views/modules/kuesioner/form.blade.php +++ b/resources/views/modules/kuesioner/form.blade.php @@ -119,6 +119,7 @@