diff --git a/app/Http/Controllers/CallCenterController.php b/app/Http/Controllers/CallCenterController.php index e2f15c7..012be90 100644 --- a/app/Http/Controllers/CallCenterController.php +++ b/app/Http/Controllers/CallCenterController.php @@ -433,7 +433,7 @@ class CallCenterController extends Controller // $notis = Notis::select('tarikh_notis','id') // ->groupBy('tarikh_notis') // ->get(); - $notis = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url'). '/arcc/senarainotisperingatan')->json(); + $notis = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url'). '/arcc/senarainotisperingatankedua')->json(); // dd($notis); foreach($notis as $info) { @@ -583,5 +583,219 @@ class CallCenterController extends Controller return view('callcenter.detailnotisperingatankedua',compact('detailnotis','senarai','notisid')); } + public function kemaskininotisperingatanbycaw($kodcaw,$notisid) + { + $auth_user = Auth::user(); + $api_url = config('api.url'); + + $senarai = []; + $cawangan_info = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') . '/api/cawangan/'. $kodcaw)->json(); + $bycawnotisperingatan = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url'). '/arcc/bycawnotisperingatan/'.$kodcaw.'/'.$notisid)->json(); + $kemaskininotisperingatan = Http::withOptions(['verify' => config('app.api_verify')])->post(config('api.url'). '/arcc/kemaskininotisperingatan', [ + 'kodcaw' => $kodcaw, + 'notisid' => $notisid + ])->json(); + if($kemaskininotisperingatan == 'success'){ + return view('callcenter.bycawdetailnotisperingatan',compact('cawangan_info','bycawnotisperingatan','kodcaw','notisid')); + // return redirect()->route('arcc.detailnotisperingatan',['notisid' => $notisid]) + // ->with('success','Data Telah Dikemaskini.'); + }elseif($kemaskininotisperingatan == 'failed'){ + return redirect()->route('arcc.detailnotisperingatan',['notisid' => $notisid]) + ->with('failed','Data Tidak Dikemaskini. Sila Semak Semula...'); + } + + // return view('callcenter.bycawdetailnotisperingatan',compact('cawangan_info','bycawnotisperingatan','kodcaw','notisid')); + } + + public function kemaskininotisperingatankeduabycaw($kodcaw,$notisid) + { + $auth_user = Auth::user(); + $api_url = config('api.url'); + + $senarai = []; + $cawangan_info = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') . '/api/cawangan/'. $kodcaw)->json(); + $bycawnotisperingatankedua = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url'). '/arcc/bycawnotisperingatankedua/'.$kodcaw.'/'.$notisid)->json(); + $kemaskininotisperingatan = Http::withOptions(['verify' => config('app.api_verify')])->post(config('api.url'). '/arcc/kemaskininotisperingatan', [ + 'kodcaw' => $kodcaw, + 'notisid' => $notisid + ])->json(); + if($kemaskininotisperingatan == 'success'){ + return view('callcenter.bycawdetailnotisperingatankedua',compact('cawangan_info','bycawnotisperingatankedua','kodcaw','notisid','api_url')); + }elseif($kemaskininotisperingatan == 'failed'){ + return redirect()->route('arcc.detailnotisperingatankedua',['notisid' => $notisid]) + ->with('failed','Data Tidak Dikemaskini. Sila Semak Semula...'); + } + } + + 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/app/Http/Controllers/KhazanahController.php b/app/Http/Controllers/KhazanahController.php index f83e488..71fa190 100644 --- a/app/Http/Controllers/KhazanahController.php +++ b/app/Http/Controllers/KhazanahController.php @@ -4427,6 +4427,72 @@ class KhazanahController extends Controller } } + public function notisperingatan(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/'. $auth_user['cawangan'])->json(); + + return view('callcenter.khazanah.notisperingatan',compact('cawangan_info','api_url')); + } + + public function rekodnotisperingatanpertama() + { + $auth_user = Auth::user(); + $api_url = config('api.url'); + + $arrayinfo = []; + + $notis = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url'). '/api/cawangan/senarainotisperingatan/'. $auth_user['cawangan'])->json(); + // dd($notis ); + foreach($notis as $info) + { + $getcawnotis = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url'). '/api/cawangan/getcawnotis/'. $auth_user['cawangan'].'/'.$info['notis_id'])->json(); + // dd($getcawnotis); + array_push($arrayinfo, ['info'=> $info,'cawnotis' => $getcawnotis]); + } + return view('callcenter.khazanah.rekodnotisperingatanpertama',compact('notis','arrayinfo')); + } + + public function detailnotisperingatan() + { + $auth_user = Auth::user(); + $api_url = config('api.url'); + $kodcaw = $auth_user['cawangan']; + $senarai = []; + + $detailnotis = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url'). '/api/cawangan/getcawnotisall/'. $auth_user['cawangan'])->json(); + // dd($detailnotis); + foreach($detailnotis as $info) + { + // $getcawnotisbycaw = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url'). '/arcc/getcawnotisbycaw', [ + // 'kodcaw' => $info[0]['kodcaw'], + // 'notisid' => $notisid + // ])->json(); + + $data = [ + // 'detailnotis' => $info ? $info : '', + 'getcawnotisbycaw' => $info ? $info : '', + ]; + + array_push($senarai,$data); + // dd($data); + } + return view('callcenter.khazanah.detailnotisperingatan',compact('detailnotis','senarai','kodcaw')); + } + + public function bycawnotisperingatan($kodcaw,$notisid, Request $request) + { + $auth_user = Auth::user(); + $api_url = config('api.url'); + $kodcaw = $auth_user['cawangan']; + $cawangan_info = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') . '/api/cawangan/'.$auth_user['cawangan'])->json(); + $bycawnotisperingatan = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url'). '/api/cawangan/bycawnotisperingatan/'.$auth_user['cawangan'].'/'.$notisid)->json(); + + return view('callcenter.khazanah.bycawdetailnotisperingatan',compact('cawangan_info','bycawnotisperingatan','kodcaw','notisid','api_url')); + } + + + } diff --git a/resources/views/callcenter/bycawdetailnotisjbg2.blade.php b/resources/views/callcenter/bycawdetailnotisjbg2.blade.php new file mode 100644 index 0000000..3422817 --- /dev/null +++ b/resources/views/callcenter/bycawdetailnotisjbg2.blade.php @@ -0,0 +1,328 @@ +@extends('layouts.app_callcenter') + + + + +@section('content') +
{{ $message }}
+{{ $message }}
+
@endif{{$item['namacaw'][$index]['details_caw']}}{{ $message }}
+{{ $message }}
+{{ $message }}
+{{ $message }}
+{{ $message }}
+{{ $message }}
+{{ $message }}
+{{ $message }}
+| Bil | +ID Notis | Tarikh Notis | Cawangan | Fasa | @@ -151,7 +151,7 @@ @if($item2['status'] == 2)@if($item['info']['daritempoh'] == '5' ) @@ -161,12 +161,13 @@ @endif | {{--{{ $item['info']['hinggatempoh'] ?? '-' }} | --}}- {{-- Lihat --}} - Kemaskini | + Lihat + {{-- Kemaskini --}} @endforeach
|---|
@endif
- {{ $item2['details_caw']}}