From 46d8ca491a85760e6126d1c0991477e89fb6707d Mon Sep 17 00:00:00 2001 From: hafifierahman Date: Thu, 14 Jan 2021 08:47:04 +0800 Subject: [PATCH] change marhun and kelulusan --- app/Http/Controllers/KelulusanController.php | 86 ++++++++++++++++++-- app/Http/Controllers/MarhunController.php | 1 - routes/web.php | 7 +- 3 files changed, 84 insertions(+), 10 deletions(-) diff --git a/app/Http/Controllers/KelulusanController.php b/app/Http/Controllers/KelulusanController.php index 43611c4..728b571 100644 --- a/app/Http/Controllers/KelulusanController.php +++ b/app/Http/Controllers/KelulusanController.php @@ -127,7 +127,7 @@ class KelulusanController extends Controller //KEPOHONAN EDIT DAN HAPUS - public function kepohonanubahdanhapus(REQUEST $request,$kodcaw,$norujukan) + public function kepohonancreate(REQUEST $request,$kodcaw,$norujukan) { $harini = Carbon::now(); $harini = new Carbon; @@ -137,16 +137,86 @@ class KelulusanController extends Controller $mohonid=Mohonid::on($cawangan['mysql']) ->create([ 'tarikh'=> $harini->toDateString(), - 'onlineid'=> $onlineid, 'mohon' => $request->mohon, - 'norujukan' => $request->norujukan, - 'id' => $request->dategadai, - 'katalaluan' => $request->bilgadai, - 'benar' => $request->jumpinjam, - 'teler' => $request->jenistebus + 'norujukan' => $norujukan, + 'benar' => '0', + 'teller' => $request->teller ]); - return response()->json($mohonid); + return response()->json($mohonid,201); + } + + public function updatekepohonankhazanah($kodcaw,$norujukan,Request $request) + { + $harini = Carbon::now(); + $harini = new Carbon; + + $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first(); + + $kelulusan=Mohonid::on($cawangan['mysql']) + ->where('tarikh','=',$harini->toDateString()) + ->where('norujukan','=',$norujukan) + ->update(array( + 'benar' => '1', + 'id' => $request->khazanah + + )); + + return response()->json($kelulusan,202); + } + + public function kepohonangetteller(Request $request,$kodcaw) + { + $harini = Carbon::now(); + $harini = new Carbon; + + $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first(); + + $kelulusan=Mohonid::on($cawangan['mysql']) + ->where('tarikh','=',$harini->toDateString()) + ->where('norujukan','=',$request->norujukan) + ->orderBy('recno','desc') + ->first(); + + return response()->json($kelulusan,200); + } + + public function listkepohonan($kodcaw) + { + $harini = Carbon::now(); + $harini = new Carbon; + + $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$kodcaw)->first(); + + $kelulusan=Mohonid::on($cawangan['mysql']) + ->where('tarikh','=',$harini->toDateString()) + ->where('benar','=', 0) + ->orderBy('recno','desc') + ->get(); + + return response()->json($kelulusan,200); + } + + public function listoperasi() + { + $harini = Carbon::now(); + $harini = new Carbon; + + $cawangan_all = Cawangan::on('mysql7')->get(); + $arraykelulusan = []; + + foreach($cawangan_all as $index=>$cawangan){ + $kelulusan=Mohon::on($cawangan['mysql']) + ->where('tarikh','=',$harini->toDateString()) + ->where('masalulus','=','') + ->get(); + + if(sizeof($kelulusan) != 0){ + array_push($arraykelulusan,["kelulusanall" => $kelulusan,"cawangan" => $cawangan['details_caw'],"cawangankod" => $cawangan['kodcaw']]); + } + } + + return response()->json($arraykelulusan,200); } } diff --git a/app/Http/Controllers/MarhunController.php b/app/Http/Controllers/MarhunController.php index 40fbcd1..13bfd00 100644 --- a/app/Http/Controllers/MarhunController.php +++ b/app/Http/Controllers/MarhunController.php @@ -99,7 +99,6 @@ class MarhunController extends Controller 'harga' => $request->harga, 'n_marhun' => $request->n_marhun ]); - return response('Edit Successfully', 200); } diff --git a/routes/web.php b/routes/web.php index a191585..af45839 100644 --- a/routes/web.php +++ b/routes/web.php @@ -203,7 +203,12 @@ $router->group(['prefix'=>'api'], function () use ($router){ $router->get('SenaraiDahLulus/{kodcaw}/{norujukan}',['uses'=>'KelulusanController@listdahlulus']); $router->put('UpdateKelulusan/{kodcaw}/{norujukan}',['uses'=>'KelulusanController@update']); $router->post('CreateKelulusan/{kodcaw}/{norujukan}/roles/{roles}',['uses'=>'KelulusanController@create']); - + $router->post('CreateLulus/{kodcaw}/{norujukan}',['uses'=>'KelulusanController@kepohonancreate']); + $router->get('GetLulus/{kodcaw}/',['uses'=>'KelulusanController@kepohonangetteller']); + $router->put('UpdateKelulusan/kepohonan/{kodcaw}/{norujukan}',['uses'=>'KelulusanController@updatekepohonankhazanah']); + $router->get('GetLulusAll/{kodcaw}/',['uses'=>'KelulusanController@listkepohonan']); + $router->get('ListOperasi/',['uses'=>'KelulusanController@listoperasi']); + //API REQUEST TELLER