diff --git a/app/Http/Controllers/BayaranController.php b/app/Http/Controllers/BayaranController.php index eab99f3..a8cc694 100644 --- a/app/Http/Controllers/BayaranController.php +++ b/app/Http/Controllers/BayaranController.php @@ -35,6 +35,8 @@ class BayaranController extends Controller public function SenaraiPembayaran() { + $api_url = config('api.url'); + $arraysag = []; $auth_user = Auth::user(); @@ -58,7 +60,7 @@ class BayaranController extends Controller $belum_tebus = $arraysag; // return view('pembayaran.senaraibayaran', compact('belum_tebus')); - return view('includes.bayaran.senaraibayaransag', compact('belum_tebus')); + return view('includes.bayaran.senaraibayaransag', compact('belum_tebus','api_url')); } public function PembayaranAction(Request $request) @@ -269,6 +271,8 @@ class BayaranController extends Controller 'billplz_id' => $data['billplz']['id'] ])->json(); + // \Mail::to(Auth::user()->email)->send(new \App\Mail\BayaranMail($array_payment)); + return redirect()->route('pay.success',[ 'transactionOnline' => $transactionOnline ]); diff --git a/app/Http/Controllers/HomeController.php b/app/Http/Controllers/HomeController.php index bcba937..b42635e 100644 --- a/app/Http/Controllers/HomeController.php +++ b/app/Http/Controllers/HomeController.php @@ -1,6 +1,8 @@ config('app.api_verify')])->get(config('api.url') .'/api/harga_emas/')->json(); $hargaemasterdahulu = array(); @@ -35,6 +38,49 @@ class HomeController extends Controller } - return view('includes.home',compact('hargaemasterdahulu')); + + $CustomerInfo = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') .'/portal/customer/info',['ic' => $auth_user['icno']])->json(); + + $total = 0.00; + $sixmonths = 0; + $bilangan = 0; + foreach($CustomerInfo['gadai'] as $index=>$gadai) + { + $bilangan++; + $total += $gadai['pinjaman']; + + if($gadai['tempoh'] >= 6) + { + $sixmonths++; + } + } + + $bilanganlelong = 0; + foreach($CustomerInfo['lelong'] as $index1=>$lelong) + { + $bilanganlelong += 1; + } + + $arraysag = []; + $belum_tebus = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') . '/api/customers/'. $auth_user['icno'] . '/gadai/' . 'belum_tebus')->json(); + + if(is_array($belum_tebus)) + { + if(sizeof($belum_tebus) > 0) + { + foreach($belum_tebus as $index=>$bt) + { + foreach($bt as $index1=>$bet) + { + array_push($arraysag,$bet); + } + } + } + } + + $belum_tebus = $arraysag; + $api_url = config('api.url'); + + return view('includes.home',compact('api_url','belum_tebus','hargaemasterdahulu','bilangan','sixmonths','total','bilanganlelong')); } } diff --git a/app/Http/Controllers/InformationController.php b/app/Http/Controllers/InformationController.php new file mode 100644 index 0000000..8ec9fc7 --- /dev/null +++ b/app/Http/Controllers/InformationController.php @@ -0,0 +1,76 @@ + config('app.api_verify')])->get(config('api.url') .'/portal/customer/info',['ic' => $auth_user['icno']])->json(); + + $pembiayaansemasa = []; + if(isset($CustomerInfo['gadai'])) + { + $pembiayaansemasa = $CustomerInfo['gadai']; + } + + return view('includes.information.pembiayaansemasa',compact('pembiayaansemasa')); + } + + public function pembiayaanaktif() + { + $auth_user = Auth::User(); + + $CustomerInfo = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') .'/portal/customer/info',['ic' => $auth_user['icno']])->json(); + + $pembiayaansemasa = []; + if(isset($CustomerInfo['gadai'])) + { + $pembiayaansemasa = $CustomerInfo['gadai']; + } + + return view('includes.information.pembiayaanaktif',compact('pembiayaansemasa')); + } + + public function pembiayaanmelebihi6bulan() + { + $auth_user = Auth::User(); + + $CustomerInfo = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') .'/portal/customer/info',['ic' => $auth_user['icno']])->json(); + + $melebihi6bulan = []; + if(isset($CustomerInfo['gadai'])) + { + foreach($CustomerInfo['gadai'] as $index=>$gadai) + { + if($gadai['jbg'] >= 6) + { + array_push($melebihi6bulan,$gadai); + } + } + } + + return view('includes.information.melebihi6bulan',compact('melebihi6bulan')); + } + + public function pembiayaanakandilelong() + { + $auth_user = Auth::User(); + + $CustomerInfo = Http::withOptions(['verify' => config('app.api_verify')])->get(config('api.url') .'/portal/customer/info',['ic' => $auth_user['icno']])->json(); + + $lelong = []; + if(isset($CustomerInfo['lelong'])) + { + $lelong += $CustomerInfo['lelong']; + } + + return view('includes.information.lelongan',compact('lelong')); + } +} diff --git a/app/Mail/BayaranMail.php b/app/Mail/BayaranMail.php new file mode 100644 index 0000000..b042874 --- /dev/null +++ b/app/Mail/BayaranMail.php @@ -0,0 +1,36 @@ +details = $details; + } + + /** + * Build the message. + * + * @return $this + */ + public function build() + { + return $this->subject('Emel Bayaran Yang Dibuat') + ->view('emails.bayaran'); + } +} diff --git a/resources/views/auth/passwords/email.blade.php b/resources/views/auth/passwords/email.blade.php index 88b8cdc..d2f13de 100644 --- a/resources/views/auth/passwords/email.blade.php +++ b/resources/views/auth/passwords/email.blade.php @@ -2,7 +2,7 @@ @section('content') -
diff --git a/resources/views/auth/passwords/forgetpassword.blade.php b/resources/views/auth/passwords/forgetpassword.blade.php index 46a8581..1369dc6 100644 --- a/resources/views/auth/passwords/forgetpassword.blade.php +++ b/resources/views/auth/passwords/forgetpassword.blade.php @@ -2,7 +2,7 @@ @section('content') -
+
|
+