diff --git a/app/Http/Controllers/Modules/Usulan/CSAPController.php b/app/Http/Controllers/Modules/Usulan/CSAPController.php index f864b26..c0a6654 100644 --- a/app/Http/Controllers/Modules/Usulan/CSAPController.php +++ b/app/Http/Controllers/Modules/Usulan/CSAPController.php @@ -172,6 +172,7 @@ class CSAPController extends Controller */ public function store(Request $request) { + // dd($request->all()); $sekolahId = decode_id($request->sekolah); if(session('group_alias') == 'penilai_kota'){ $status = 1; @@ -189,6 +190,60 @@ class CSAPController extends Controller if($request['validasi'] == 1){ if(session('group_alias') == 'penilai_kota'){ + + + if (@$request->hasFile('lampiran')) { + $file = $request->file('lampiran'); + $destinationPath = public_path('uploads/lampiran'); + $current = Carbon::now()->format('Y/m/d'); + $path = $destinationPath . '/' . $current; + if($fileExtension != 'pdf'){ + + return response()->json(['validasi' => false,'message' => 'Maaf File Harus Berupa PDF!']); + } + $newFilename = session('id').'_'.uniqid('file_') . '.' . $fileExtension; + + if (!File::exists($path)) { + File::isDirectory($path) or File::makeDirectory($path, 0777, true, true); + } + + $path = 'lampiran/' . $current . '/' . $newFilename; + // $uploaded = $file->move($path, $newFilename); + s3Assetupload('uploads/'.$path,$file); + + $dok = DokumenAdministrasi::updateOrCreate([ + 'kuesioner_id' => $kuesioner->KuesionerId, + ],[ + 'surat_lampiran_prov' => @$path, + ]); + } + + if (@$request->hasFile('berita_acara')) { + $file = $request->file('berita_acara'); + $destinationPath = public_path('uploads/berita_acara'); + $current = Carbon::now()->format('Y/m/d'); + $path = $destinationPath . '/' . $current; + if($fileExtension != 'pdf'){ + + return response()->json(['validasi' => false,'message' => 'Maaf File Harus Berupa PDF!']); + } + $newFilename = session('id').'_'.uniqid('file_') . '.' . $fileExtension; + + if (!File::exists($path)) { + File::isDirectory($path) or File::makeDirectory($path, 0777, true, true); + } + + $path = 'berita_acara/' . $current . '/' . $newFilename; + // $uploaded = $file->move($path, $newFilename); + s3Assetupload('uploads/'.$path,$file); + + $dok = DokumenAdministrasi::updateOrCreate([ + 'kuesioner_id' => $kuesioner->KuesionerId, + ],[ + 'berita_acara' => @$path, + ]); + } + $kuesioner = Kuesioner::where('ms_sekolah_id',$sekolahId)->where('tahun',date('Y'))->first(); $kuesioner->catatan_usulan = $request['catatan_validasi']; $kuesioner->status = 4; @@ -204,6 +259,8 @@ class CSAPController extends Controller $log->status = 4; $log->created_by = auth()->user()->id; $log->save(); + + }elseif(session('group_alias') == 'penilai_provinsi'){ $kuesioner = Kuesioner::where('ms_sekolah_id',$sekolahId)->where('tahun',date('Y'))->first(); $kuesioner->catatan_usulan = $request['catatan_validasi']; diff --git a/resources/views/modules/usulan/csap/form.blade.php b/resources/views/modules/usulan/csap/form.blade.php index 75b6b41..74e7442 100644 --- a/resources/views/modules/usulan/csap/form.blade.php +++ b/resources/views/modules/usulan/csap/form.blade.php @@ -356,6 +356,28 @@ +