api dashboard

This commit is contained in:
Afiq
2021-01-08 16:50:00 +08:00
parent e3848d2666
commit a637067758
2 changed files with 111 additions and 0 deletions
+101
View File
@@ -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);
}
}