From 704f52392fd40f42f1fc7beb105d01565a03592a Mon Sep 17 00:00:00 2001 From: Daeng Deni Mardaeni Date: Fri, 7 Mar 2025 08:01:41 +0700 Subject: [PATCH 1/8] fix(penilaian): perbaiki logika otorisasi dan penanganan dataHeader - Memperbaiki logika untuk mendapatkan otorisasi berdasarkan jenis laporan. - Menambahkan pengecekan untuk memastikan $permohonan->authorization->approve_so ada sebelum digunakan. - Memperbarui fungsi handleRejection untuk menerima parameter dataHeader. --- app/Http/Controllers/PenilaianController.php | 12 +++++++----- resources/views/penilaian/otorisator/show.blade.php | 9 +++++---- 2 files changed, 12 insertions(+), 9 deletions(-) diff --git a/app/Http/Controllers/PenilaianController.php b/app/Http/Controllers/PenilaianController.php index 616f5b9..4655298 100644 --- a/app/Http/Controllers/PenilaianController.php +++ b/app/Http/Controllers/PenilaianController.php @@ -891,11 +891,13 @@ class PenilaianController extends Controller public function revisiLaporan(Request $request, $id) { - $permohonan = Permohonan::find($id); - $userRole = Auth::user()->roles[0]->name; - - $authorization = Authorization::where('permohonan_id', $permohonan->id) - ->where('jenis', 'paparan')->first(); + if($request->dataHeader=='Paparan'){ + $authorization = Authorization::find($id); + $permohonan = Permohonan::find($authorization->permohonan_id); + } else { + $permohonan = Permohonan::find($id); + $userRole = Auth::user()->roles[0]->name; + } if ($permohonan->status === 'proses-paparan') { if ($authorization) { diff --git a/resources/views/penilaian/otorisator/show.blade.php b/resources/views/penilaian/otorisator/show.blade.php index 1865701..5a026cc 100644 --- a/resources/views/penilaian/otorisator/show.blade.php +++ b/resources/views/penilaian/otorisator/show.blade.php @@ -110,7 +110,7 @@ @endif - @if ($permohonan->authorization->approve_so && $dataHeader == 'paparan' ) + @if (isset($permohonan->authorization->approve_so) && $dataHeader == 'paparan' )

@@ -247,7 +247,7 @@ @push('scripts') + @endpush diff --git a/routes/web.php b/routes/web.php index 3ad1790..2a52e40 100644 --- a/routes/web.php +++ b/routes/web.php @@ -616,7 +616,11 @@ Route::middleware(['auth'])->group(function () { Route::post('/preoses-laporan/{id}', [PenilaiController::class, 'storePenilaian'])->name('proses.laporan'); Route::post('storeResume', [PenilaiController::class, 'storeResume'])->name('storeResume'); + Route::post('storeMemo', [PenilaiController::class, 'storeMemo'])->name('storeMemo'); + Route::post('store-memo-with-photos', [PenilaiController::class, 'storeMemoWithPhotos'])->name('storeMemoWithPhotos'); + Route::post('upload-temp-photo', [PenilaiController::class, 'uploadTempPhoto'])->name('uploadTempPhoto'); + Route::post('storeRap', [PenilaiController::class, 'storeRap'])->name('storeRap'); Route::post('storeLpjSederhanadanStandard', [PenilaiController::class, 'storeLpjSederhanadanStandard'])->name('storeLpjSederhanadanStandard'); Route::put('revisi-surveyor/{id}', [PenilaiController::class, 'revisiSurveyor'])->name('revisiSurveyor'); From d089419cfb8d165c74a0ae7b8f84aad1b01ea02d Mon Sep 17 00:00:00 2001 From: Daeng Deni Mardaeni Date: Fri, 7 Mar 2025 09:55:00 +0700 Subject: [PATCH 6/8] feat(registrasi): tambahkan pilihan jenis laporan pada halaman registrasi - Menambahkan dropdown untuk memilih jenis laporan. - Opsi yang tersedia: Sederhana dan Standar. - Memperbaiki struktur HTML untuk meningkatkan keterbacaan. --- resources/views/registrasi/show.blade.php | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/resources/views/registrasi/show.blade.php b/resources/views/registrasi/show.blade.php index ccc4608..1c6e081 100644 --- a/resources/views/registrasi/show.blade.php +++ b/resources/views/registrasi/show.blade.php @@ -81,7 +81,19 @@

-

+ +
+ +
+ + +
+