diff --git a/app/Http/Controllers/GadaiController.php b/app/Http/Controllers/GadaiController.php index 8f533d2..2041946 100644 --- a/app/Http/Controllers/GadaiController.php +++ b/app/Http/Controllers/GadaiController.php @@ -980,4 +980,105 @@ class GadaiController extends Controller } return response()->json(number_format($jumlahPetibesi,2)); } + + public function bilanganPengadaiToday(){ + $cawangan_all = Cawangan::on('mysql7')->get(); + $current = Carbon::now(); + $current = new Carbon(); + + $total_penggadai = 0; + foreach($cawangan_all as $index => $cawangan){ + $penggadai_cawangan = Gadai::on($cawangan['mysql'])->where('t_gadai','=',$current->toDateString())->distinct('nokp')->count('nokp'); + $total_penggadai += $penggadai_cawangan; + } + + return response()->json($total_penggadai); + } + + public function bilanganGadaianToday(){ + $cawangan_all = Cawangan::on('mysql7')->get(); + $current = Carbon::now(); + $current = new Carbon(); + + $total_gadaian = 0; + foreach($cawangan_all as $index => $cawangan){ + $gadaian_cawangan = Gadai::on($cawangan['mysql'])->where('t_gadai','=',$current->toDateString())->count('norujukan'); + $total_gadaian += $gadaian_cawangan; + } + + return response()->json($total_gadaian); + } + + public function bilanganPengadaiTerkumpul(){ + $cawangan_all = Cawangan::on('mysql7')->get(); + $current = Carbon::now(); + $current = new Carbon(); + + $total_penggadai = 0; + foreach($cawangan_all as $index => $cawangan){ + $penggadai_cawangan = Gadai::on($cawangan['mysql'])->whereYear('t_gadai','=',$current->year)->distinct('nokp')->count('nokp'); + $total_penggadai += $penggadai_cawangan; + } + + return response()->json($total_penggadai); + } + + public function bilanganGadaianTerkumpul(){ + $cawangan_all = Cawangan::on('mysql7')->get(); + $current = Carbon::now(); + $current = new Carbon(); + + $total_gadaian = 0; + foreach($cawangan_all as $index => $cawangan){ + $gadaian_cawangan = Gadai::on($cawangan['mysql'])->whereYear('t_gadai','=',$current->year)->count('norujukan'); + $total_gadaian += $gadaian_cawangan; + } + + return response()->json($total_gadaian); + } + + public function prestasiCawangan(Request $request){ + + if($request->tarikh == null){ + $current = Carbon::now(); + $current = new Carbon(); + $tarikh = $current->toDateString(); + }else{ + $tarikh = $request->tarikh; + } + + $cawangan_all = Cawangan::on('mysql7')->get(); + $prestasi_cawangan = []; + foreach($cawangan_all as $index=>$cawangan){ + $gadai = Gadai::on($cawangan['mysql'])->where('t_gadai','=',$tarikh)->sum('pinjaman'); + $tebus = Tebus::on($cawangan['mysql'])->where('t_tebus','=',$tarikh)->sum('pinjaman'); + $outstanding = Gadai::on($cawangan['mysql'])->where([['t_gadai','=',$tarikh],['sttebus','=','']])->sum('pinjaman'); + $nilaiMarhun = Gadai::on($cawangan['mysql'])->where([['t_gadai','=',$tarikh],['sttebus','=','']])->sum('nilaimarhun'); + + array_push($prestasi_cawangan,['cawangan'=>$cawangan['details_caw'],'nilai_marhun'=>$nilaiMarhun,'outstanding'=>$outstanding,'gadai'=>$gadai,'tebus'=>$tebus,'tarikh'=>$tarikh]); + } + + return response()->json($prestasi_cawangan); + } + + public function petiBesiCawangan(Request $request){ + + if($request->tarikh == null){ + $current = Carbon::now(); + $current = new Carbon(); + $tarikh = $current->toDateString(); + }else{ + $tarikh = $request->tarikh; + } + + $cawangan_all = Cawangan::on('mysql7')->get(); + $petibesi_cawangan = []; + foreach($cawangan_all as $index=>$cawangan){ + $petibesi = Vault::on('mysql6')->where('Tarikh','=',$tarikh)->first(); + + array_push($petibesi_cawangan,['cawangan'=>$cawangan['details_caw'],'petibesi'=>$petibesi['BakiEod'],'tarikh'=>$tarikh]); + } + + return response()->json($petibesi_cawangan); + } } diff --git a/routes/web.php b/routes/web.php index 7e93379..80d4bb6 100644 --- a/routes/web.php +++ b/routes/web.php @@ -253,4 +253,14 @@ $router->group(['prefix'=>'dashboard'], function () use ($router){ $router->get('outstanding/semasa',['uses'=>'GadaiController@outstandingSemasa']); $router->get('nilaimarhun/semasa',['uses'=>'GadaiController@nilaiMarhunSemasa']); $router->get('vault/semasa',['uses'=>'GadaiController@petiBesiSemasa']); + + $router->get('penggadai/today',['uses'=>'GadaiController@bilanganPengadaiToday']); + $router->get('gadaian/today',['uses'=>'GadaiController@bilanganGadaianToday']); + + $router->get('penggadai/terkumpul',['uses'=>'GadaiController@bilanganPengadaiTerkumpul']); + $router->get('gadaian/terkumpul',['uses'=>'GadaiController@bilanganGadaianTerkumpul']); + + $router->post('prestasi/cawangan',['uses'=>'GadaiController@prestasiCawangan']); + + $router->post('peti_besi',['uses'=>'GadaiController@petiBesiCawangan']); }); \ No newline at end of file