api dashboard
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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']);
|
||||
});
|
||||
Reference in New Issue
Block a user