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.
This commit is contained in:
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user