From d58e7dcd09b54d3db8c89cde1a44c70858272cfd Mon Sep 17 00:00:00 2001 From: hafifierahman Date: Mon, 21 Mar 2022 10:48:23 +0800 Subject: [PATCH] fix skit2 --- app/Http/Controllers/AdminPageController.php | 48 +++++++++++++++++++- app/LookupStatus.php | 29 ++++++++++++ app/Pengesahan.php | 38 ++++++++++++++++ app/Permohonan.php | 40 ++++++++++++++++ app/Status.php | 31 +++++++++++++ routes/web.php | 1 + 6 files changed, 186 insertions(+), 1 deletion(-) create mode 100644 app/LookupStatus.php create mode 100644 app/Pengesahan.php create mode 100644 app/Permohonan.php create mode 100644 app/Status.php diff --git a/app/Http/Controllers/AdminPageController.php b/app/Http/Controllers/AdminPageController.php index 04db6da..e00b9c1 100644 --- a/app/Http/Controllers/AdminPageController.php +++ b/app/Http/Controllers/AdminPageController.php @@ -22,7 +22,10 @@ use App\BajetTahunan; use App\Blacklist; use App\Pelelong; use App\Mohon; - +use App\Pengesahan; +use App\Permohonan; +use App\Status; +use App\LookupStatus; use DB; use Carbon\Carbon; @@ -1802,4 +1805,47 @@ class AdminPageController extends Controller return response()->json($data); } + + public function TambahPermohonan(Request $request,$kodcaw) + { + + $timeloni = Carbon::now(); + $current = new Carbon(); + $curent_year = substr($current->year,2,2); + $curent_month = sprintf("%02d", $current->month); + $current_day = sprintf("%02d", $current->day); + + try { + $permohonan = new Permohonan; + $pengesahan = new Pengesahan; + $status = new Status; + + $nopermohonan = 'AR' . strtoupper($kodcaw) . $curent_year . $curent_month . $current_day . '-000' .rand(1,9); + + $permohonan->kodcaw = $kodcaw; + $permohonan->jenismohon = $request->jenismohon; + $permohonan->baki_petibesi = $request->bakipetibesi; + $permohonan->amaun_mohon = $request->jumlahmohon; + $permohonan->nama_pemohon = $request->namapemohon; + $permohonan->tarikh_permohonan = $request->tarikhmohon; + $permohonan->outstandingsemasa = $request->outstanding; + $permohonan->nopermohonan = $nopermohonan; + $permohonan->save(); + + + $pengesahan->mohonid = $permohonan->id; + $pengesahan->kodcaw = $kodcaw; + $pengesahan->save(); + + $status->mohonid = $permohonan->id; + $status->statusid = 1; + $status->tarikhmasa = $timeloni->toDateTimeString(); + $status->save(); + + return response(1); + + } catch (\Throwable $e) { + return response($e); + } + } } \ No newline at end of file diff --git a/app/LookupStatus.php b/app/LookupStatus.php new file mode 100644 index 0000000..443c552 --- /dev/null +++ b/app/LookupStatus.php @@ -0,0 +1,29 @@ +group(['prefix'=>'admin'], function () use ($router){ $router->get('customers/{ic}/gadai/{status}',['uses'=>'AdminPageController@showOneCustomerGadai']); + $router->post('permohonan/add/{kodcaw}',['uses'=>'AdminPageController@TambahPermohonan']); }); $router->group(['prefix'=>'kelantanpay'], function () use ($router){