diff --git a/app/Http/Controllers/AdminPageController.php b/app/Http/Controllers/AdminPageController.php index 3b38bac..2da279e 100644 --- a/app/Http/Controllers/AdminPageController.php +++ b/app/Http/Controllers/AdminPageController.php @@ -46,6 +46,8 @@ use App\StokAudit12; use App\AuditCustomer; use App\imbangdugalama; use App\HapusKira; +use App\MaxPinjaman; + use DB; use DateTime; @@ -2963,6 +2965,63 @@ class AdminPageController extends Controller return response()->json($gadai); } + public function PenggunaMargin(Request $request){ + + + $margin = MaxPinjaman::on('mysql7') + ->where(function($query) { + $query->where('user_type','=','teller') + ->orWhere('user_type','=','khazanah'); + }) + ->paginate(5); + + + return response()->json($margin,200); + } + + public function PenggunaMargin_Update(Request $request){ + + + $margin = MaxPinjaman::on('mysql7') + ->where('id',$request->id) + ->update(['max' => $request->max]); + + return response()->json($margin); + } + + + + public function BilanganPengadai(Request $request){ + + $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$request->kodcaw)->first(); + + + $gadai = Gadai::on($cawangan['mysql']) + ->where([['t_gadai','>=',$request->mula],['t_gadai','<=',$request->hingga]]) + ->where('sttebus','=','') + ->select('nokp','sttebus') + ->groupBy('nokp')->get(); + + $gadai_pluck_nokp = $gadai->pluck('nokp'); + + if($request->jenis == 'pekerja'){ + + $customers = Customer::on('mysql7') + ->selectRaw('COUNT(*) AS bilangangadai') + ->addSelect(DB::connection($cawangan['mysql']) + ->raw('keterangan as keterangan')) + ->whereIn('kpbaru', $gadai_pluck_nokp) + ->orWhereIn('kplama', $gadai_pluck_nokp) + ->join('pekerjaan','customer.kodkerja','=','pekerjaan.kodkerja') + ->groupBy('pekerjaan.kodkerja') + ->get(); + + } + + + return response()->json($customers); + } + public function AkruKeuntunganSebenar(Request $request){ $cawangan = Cawangan::on('mysql7')->where('kodcaw','=',$request->kodcaw)->first(); diff --git a/routes/web.php b/routes/web.php index 06748e4..173b826 100644 --- a/routes/web.php +++ b/routes/web.php @@ -680,6 +680,8 @@ $router->group(['prefix'=>'admin'], function () use ($router){ $router->get('keuntunganToday',['uses'=>'AdminPageController@showAllUpahToday']); $router->get('bilangan/gadai',['uses'=>'AdminPageController@BilanganGadaianBulanan']); $router->get('bilangan/tebus',['uses'=>'AdminPageController@BilanganPenebusanBulanan']); + $router->get('bilangan/pengadai/{kodcaw}',['uses'=>'AdminPageController@BilanganPengadai']); + $router->get('senaraiBajet',['uses' => 'AdminPageController@SenaraiBajet']); $router->get('senaraiKemaskiniBajet',['uses' => 'AdminPageController@senaraikemaskinibajet']); @@ -744,6 +746,9 @@ $router->group(['prefix'=>'admin'], function () use ($router){ $router->get('tetapan/listbarcode',['uses'=>'AdminPageController@ListBarcodeScannedOperasi']); $router->put('tetapan/listbarcode/update',['uses'=>'AdminPageController@ListBarcodeScannedOperasi_Update']); + $router->get('tetapan/penggunamargin',['uses'=>'AdminPageController@PenggunaMargin']); + $router->put('tetapan/penggunamargin/update',['uses'=>'AdminPageController@PenggunaMargin_Update']); + $router->get('laporanllcaw/gadai',['uses'=>'AdminPageController@getLaporanGadaiAllCaw']); $router->get('laporan/akrubulan',['uses'=>'AdminPageController@getLaporanAkruBulan']);