diff --git a/app/Http/Controllers/CallCenterController.php b/app/Http/Controllers/CallCenterController.php index ab3f14a..e109e99 100644 --- a/app/Http/Controllers/CallCenterController.php +++ b/app/Http/Controllers/CallCenterController.php @@ -627,5 +627,176 @@ class CallCenterController extends Controller } } + public function notisJbg(){ + $api_url = config('api.url'); + $auth_user = Auth::user(); + $caw = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json(); + //dd('sini'); + return view('callcenter.cariangadaian',compact('api_url','caw')); + } + + public function carianJbg(Request $request){ + $current = Carbon::now(); + $current = new Carbon(); + $api_url = config('api.url'); + $auth_user = Auth::user(); + $jbgmula = $request->jbgmula; + $jbghingga = $request->jbghingga; + $tprint = $current->toDateString(); + + $caw_all = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url').'/arcc/cawangan/')->json(); + $senarai = []; + foreach($caw_all as $cwgn) + { + $kodcaw = $cwgn['kodcaw']; + $datagadai = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url').'/arcc/gadaian/'.$kodcaw,[ + 'jbgmula' => $request->jbgmula, + 'jbghingga' => $request->jbghingga, + ])->json(); + + $data = [ + 'kodcaw'=>$cwgn['kodcaw'], + 'caw_name'=>$cwgn['details_caw'], + 'datagadai'=>$datagadai ? $datagadai : '', + ]; + array_push($senarai,$data); + } + // dd(1); + return view('callcenter.gadaianjbg', compact('kodcaw','senarai','jbgmula','jbghingga')); + } + + public function janadatanotisjbg(Request $request){ + $current = Carbon::now(); + $current = new Carbon(); + $currentNow = Carbon::now(); + $senarai = []; + $tarikh_savedaftarnotis = $current->toDateString(); + $jbgmula = $request->jbgmula; + $jbghingga = $request->jbghingga; + $kodcaw = $request->kodcaw; + $selected_caw = $request->caw; + // dd($selected_caw); + + $getbatchnotisjbg=Http::withOptions(['verify' => config('app.api_verify')])->get( config('api.url').'/arcc/getbatchnotisjbg',[ + 'jbgmula' => $jbgmula, + 'jbghingga' => $jbghingga, + ])->json(); + + $newbatchnotis=$getbatchnotisjbg; + + if(!empty($selected_caw)) + { + foreach($selected_caw as $index=>$caw){ + $cawangan_info = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') . '/api/cawangan/'. $caw)->json(); + // dd($cawangan_info); + $insertdatagadai = Http::withOptions(['verify' => config('app.api_verify')])->post(config('api.url').'/arcc/insertdatagadaijbg/'.$caw ,[ + 'jbgmula' => $jbgmula, + 'jbghingga' => $jbghingga, + 'kodcaw' => $caw, + 'notisid' => $newbatchnotis + ])->json(); + + $data = [ + 'kodcaw'=>$caw, + 'caw_name'=>$cawangan_info['details_caw'], + 'datagadai' => $insertdatagadai ? $insertdatagadai : '', + ]; + + array_push($senarai,$data); + } + } + return redirect()->route('arcc.notisjbg')->with('success','Berjaya Daftar Notis Jbg.'); + } + + public function rekodnotisjbg(){ + $auth_user = Auth::user(); + $api_url = config('api.url'); + + $arrayinfo = []; + + // $notis = Notis::select('tarikh_notis','id') + // ->groupBy('tarikh_notis') + // ->get(); + $notisjbg = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url'). '/arcc/senarainotisjbg')->json(); + // dd($notisjbg); + foreach($notisjbg as $info) + { + $getcawnotisjbg = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url'). '/arcc/getcawnotisjbg/'.$info['id'])->json(); + + array_push($arrayinfo, ['info'=> $info,'cawnotis' => $getcawnotisjbg]); + } + // dd($arrayinfo); + return view('callcenter.rekodnotisjbg',compact('notisjbg','arrayinfo')); + } + + public function detailnotisjbg(Request $request){ + $auth_user = Auth::user(); + $api_url = config('api.url'); + + $senarai = []; + $notisid = $request->notisid; + + $detailnotisjbg = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url'). '/arcc/getcawnotisjbg/'.$notisid)->json(); + //dd($detailnotisjbg[0]); + foreach($detailnotisjbg as $info) + { + $getcawnotisjbgbycaw = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url'). '/arcc/getcawnotisjbgbycaw', [ + 'kodcaw' => $info[0]['kodcaw'], + 'notisid' => $notisid + ])->json(); + //dd($getcawnotisjbgbycaw); + $data = [ + // 'kodcaw'=>$info[0]['kodcaw'], + // 'caw_name'=>$info[0]['details_caw'], + 'getcawnotisjbgbycaw' => $getcawnotisjbgbycaw ? $getcawnotisjbgbycaw : '', + ]; + + array_push($senarai,$data); + } + + return view('callcenter.detailnotisjbg',compact('detailnotisjbg','senarai','notisid')); + } + + public function bycawnotisjbg($kodcaw,$notisid, Request $request) + { + $auth_user = Auth::user(); + $api_url = config('api.url'); + $cawangan_info = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') . '/api/cawangan/'. $kodcaw)->json(); + $bycawnotisjbg = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url'). '/arcc/bycawnotisjbg/'.$kodcaw.'/'.$notisid)->json(); + + return view('callcenter.bycawdetailnotisjbg',compact('cawangan_info','bycawnotisjbg','kodcaw','notisid')); + } + + public function detsagcallbyjbg($kodcaw, $notisid, $id) + { + $auth_user = Auth::user(); + $api_url = config('api.url'); + $cawangan_info = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') . '/api/cawangan/'. $kodcaw)->json(); + $bysagnotisjbg = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') . '/arcc/bysagnotisjbg/'.$kodcaw.'/'.$notisid.'/'.$id)->json(); + $bysagnotisjbgCustomer = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') . '/arcc/bysagnotisjbgcustomer/'.$kodcaw.'/'.$notisid.'/'.$id)->json(); + return view('callcenter.callnotisjbg',compact('cawangan_info','bysagnotisjbg','bysagnotisjbgCustomer')); + } + + public function bycawnotisjbg2($kodcaw,$notisid, Request $request) + { + $auth_user = Auth::user(); + $api_url = config('api.url'); + $cawangan_info = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') . '/api/cawangan/'. $kodcaw)->json(); + $bycawnotisjbg = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url'). '/arcc/bycawnotisjbg2/'.$kodcaw.'/'.$notisid)->json(); + + return view('callcenter.bycawdetailnotisjbg2',compact('cawangan_info','bycawnotisjbg','kodcaw','notisid')); + } + + public function detsagcallbyjbg2($kodcaw, $notisid, $nokp) + { + $auth_user = Auth::user(); + $api_url = config('api.url'); + $cawangan_info = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') . '/api/cawangan/'. $kodcaw)->json(); + $bysagnotisjbg = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') . '/arcc/bysagnotisjbg2/'.$kodcaw.'/'.$notisid.'/'.$nokp)->json(); + $bysagnotisjbgCustomer = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') . '/arcc/bysagnotisjbgcustomer2/'.$kodcaw.'/'.$notisid.'/'.$nokp)->json(); + // dd($bysagnotisjbg); + return view('callcenter.callnotisjbg2',compact('cawangan_info','bysagnotisjbg','bysagnotisjbgCustomer','kodcaw','notisid','nokp','api_url')); + } + } diff --git a/resources/views/callcenter/bycawdetailnotisjbg2.blade.php b/resources/views/callcenter/bycawdetailnotisjbg2.blade.php new file mode 100644 index 0000000..c0481fb --- /dev/null +++ b/resources/views/callcenter/bycawdetailnotisjbg2.blade.php @@ -0,0 +1,328 @@ +@extends('layouts.app_callcenter') + + + + +@section('content') +
{{ $message }}
+{{ $message }}
+