diff --git a/app/Http/Controllers/KhazanahController.php b/app/Http/Controllers/KhazanahController.php index 4484bd6..1db2f7c 100644 --- a/app/Http/Controllers/KhazanahController.php +++ b/app/Http/Controllers/KhazanahController.php @@ -256,7 +256,7 @@ class KhazanahController extends Controller if(sizeof($kelulusan) > 0) { - $kelulusan = $kelulusan[0]['pelulus']; + $kelulusan = $kelulusan[0]['masalulus']; } else { @@ -292,13 +292,14 @@ class KhazanahController extends Controller $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); - $createlulus = Http::post(config('api.url') . '/api/CreateKelulusan/' . $auth_user['cawangan'] . '/' . $norujukan, [ - 'komen' => "dsaa", + $createlulus = Http::post(config('api.url') . '/api/CreateKelulusan/' . $auth_user['cawangan'] . '/' . $norujukan . '/roles/khazanah', [ + 'komen' => "Pembiayaan Melebihi Margin 70%", 'dategadai' => "2020-12-12", 'bilgadai' => 1, 'jumpinjam' => 1020, 'jenistebus' => "G", - 'teller' => "dsaas" + 'teller' => "dsaas", + 'pelulus' => "khazanah" // 'komen' => $request->komen, // 'dategadai' => $dategadai, // 'bilgadai' => $bilgadai, diff --git a/app/Http/Controllers/OperasiController.php b/app/Http/Controllers/OperasiController.php new file mode 100644 index 0000000..a522c32 --- /dev/null +++ b/app/Http/Controllers/OperasiController.php @@ -0,0 +1,77 @@ +middleware('auth'); + } + + public function kelulusan(Request $request){ + $auth_user = Auth::user(); + $api_url = config('api.url'); + $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); + + $kelulusan = Http::get(config('api.url') . '/api/SenaraiKelulusan/' . $auth_user['cawangan'])->json(); + + return view('operasi.kelulusan',compact('cawangan_info','api_url','kelulusan')); + } + + public function updatekelulusan(Request $request) + { + $auth_user = Auth::user(); + + $api_url = config('api.url'); + + $norujukan = $request->norujukan; + + $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); + + $updatelulus = Http::put(config('api.url') . '/api/UpdateKelulusan/' . $auth_user['cawangan'] . '/' . $norujukan, [ + 'peloperasi' => $auth_user['name'] + ])->json(); + + return response()->json($updatelulus,200); + } + + public function createkelulusan(Request $request) + { + $auth_user = Auth::user(); + $api_url = config('api.url'); + + $norujukan = $request->norujukan; + + $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); + + $createlulus = Http::post(config('api.url') . '/api/CreateKelulusan/' . $auth_user['cawangan'] . '/' . $norujukan . '/roles/operasi', [ + 'komen' => "Pembiayaan Melebihi Margin 75%", + 'dategadai' => "2020-12-12", + 'bilgadai' => 1, + 'jumpinjam' => 1020, + 'jenistebus' => "G", + 'teller' => "dsaas", + 'peloperasi' => "operasi" + // 'komen' => $request->komen, + // 'dategadai' => $dategadai, + // 'bilgadai' => $bilgadai, + // 'jumpinjam' => $request->jumpinjam, + // 'jenistebus' => "G", + // 'teller' => $request->teller + ])->json(); + + event(new StatusLiked('Penghantaran kepada Operasi!')); + + return response()->json($createlulus,201); + } +} diff --git a/resources/views/gadaian/index.blade.php b/resources/views/gadaian/index.blade.php index 2a392f5..c08b46d 100644 --- a/resources/views/gadaian/index.blade.php +++ b/resources/views/gadaian/index.blade.php @@ -557,13 +557,124 @@ } else{ if(pinjaman > Number(pembiyaan_max_pelulus)+10){ - Swal.fire({ - icon: 'error', - title: 'Amaran!', - text: 'Pembiayaan Memerlukan Kelulusan Operasi' + // Swal.fire({ + // icon: 'error', + // title: 'Amaran!', + // text: 'Pembiayaan Memerlukan Kelulusan Operasi' + // }); + // event.preventDefault(); + // return false; + + const swalWithBootstrapButtons = Swal.mixin + ({ + customClass: { + confirmButton: 'btn btn-success', + cancelButton: 'btn btn-danger' + }, + buttonsStyling: false + }) + + swalWithBootstrapButtons.fire({ + title: 'Dapatkan Pengesahan Daripada Operasi?', + text: "Tetapan margin melebihi 75% untuk Operasi!", + icon: 'info', + showCancelButton: true, + confirmButtonText: 'Setuju!', + cancelButtonText: 'Batal', + reverseButtons: true + }).then((result) => { + if (result.isConfirmed) { + + let norujukan = $('#norujukan').val(); + + Swal.fire({ + title: 'Tunggu Pengesahan Daripada Operasi.', + icon: 'info', + width: 600, + padding: '3em', + background: '#fffff', + showCancelButton: false, + showConfirmButton: false, + allowOutsideClick: false, + allowEscapeKey: false, + allowEnterKey: false + }) + + $.ajax({ + method:'post', + url: "{{ route('operasi.createkelulusan') }}", + data: { + "_token": "{{ csrf_token() }}", + "norujukan" : norujukan + // "teller" : teller, + // "dategadai" : dategadai, + // "bilgadai" : noic, + // "jumpinjam" : jumpinjam, + // "teller" : teller + + }, + success:function(data){ + + console.log(data); + + },error: function(xhr, status, error) { + var err = eval("(" + xhr.responseText + ")"); + alert(xhr.responseText); + } + }); + + //TIME INTERVAL + let timerInterval; + + timerInterval = setInterval(function() + { + $.ajax({ + method:'get', + url: "{{ route('khazanah.getkelulusan') }}", + data: { + "norujukan" : norujukan + }, + success:function(data){ + + if(data != '') + { + clearInterval(timerInterval); + Swal.fire({ + icon: 'success', + title: 'Anda Berjaya Menerima Pengesahan' + }).then(function(){ + + $(func).attr("onSubmit","return true;"); + $(func).submit(); + return true; + + }); + } + + },error: function(xhr, status, error) { + var err = eval("(" + xhr.responseText + ")"); + alert(xhr.responseText); + } + }); + + }, 3000); + + + } else if ( + /* Read more about handling dismissals below */ + result.dismiss === Swal.DismissReason.cancel + ) { + swalWithBootstrapButtons.fire( + 'Cancelled', + 'Your imaginary file is safe :)', + 'error' + ) + } }); - event.preventDefault(); - return false; + + event.preventDefault(); + return false; + }else if(pinjaman > Number(pembiayaan_max_teller)+10){ diff --git a/resources/views/homepage/operasi/home.blade.php b/resources/views/homepage/operasi/home.blade.php index f3c0289..c5c1eb8 100644 --- a/resources/views/homepage/operasi/home.blade.php +++ b/resources/views/homepage/operasi/home.blade.php @@ -8,7 +8,7 @@
| No Rujukan | +TARIKH | +Cawangan | +Komen | +Tindakan | +
|---|---|---|---|---|
| {{ $k['NORUJUKAN'] }} | +{{ $k['TARIKH'] }} | +{{ $cawangan_info['details_caw'] }} | +{{ $k['KOMEN'] }} | ++ |