Files
erahn-click/app/Http/Controllers/BayaranController.php
T
hafifierahman 8862212d54 buat bayaran
2021-09-26 11:00:17 +08:00

92 lines
2.7 KiB
PHP

<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Http;
use Illuminate\Support\Facades\Auth;
use Carbon\Carbon;
class BayaranController extends Controller
{
public function SenaraiPembayaran()
{
$auth_user = Auth::user();
$belum_tebus = Http::get(config('api.url') . '/api/customers/'. $auth_user['icno'] . '/gadai/' . 'belum_tebus')->json();
if(is_array($belum_tebus))
{
if(sizeof($belum_tebus) > 0)
{
$belum_tebus = $belum_tebus[0];
}
}
return view('pembayaran.senaraibayaran', compact('belum_tebus'));
}
public function PembayaranAction(Request $request)
{
$validated = $request->validate([
'chkboxsag' => 'required',
]);
$arraybayar = array();
foreach($request->chkboxsag as $index=>$sag)
{
$gadai = Http::get(config('api.url') . '/api/gadai/norujukan/'. $sag)->json();
$arraybayar[] = $gadai[0][0];
}
return view('pembayaran.checkout',compact('arraybayar'));
}
public function PembayaranEngine(Request $request)
{
$arraybayaran = array();
foreach($request->txtnorujukanhidden as $index1=>$norujukan)
{
// $updategadai = Http::put(config('api.url').'/api/gadai/'. $request->txtkodcawhidden[$index1] .'/norujukan/' . $norujukan,[
// 'bayaran' => $request->txtbayaranhidden[$index1]
// ])->json();
array_push($arraybayaran,['norujukan' => $norujukan, 'kodcaw' => $request->txtkodcawhidden[$index1], 'bayaran' => $request->txtbayaranhidden[$index1]]);
}
return view('pembayaran.result.berjaya',compact('arraybayaran'));
}
public function ResitBayaran(Request $request)
{
$payment_details = $request->payment;
$kpbaru = Auth::User()->icno;
$customer = Http::get(config('api.url') .'/api/customers/'.$kpbaru)->json();
$customer_details = $customer;
$current = Carbon::now();
$current = new Carbon();
$date = $current->toDateTimeString();
$gadai_details = Http::get(config('api.url') .'/api/gadai/norujukan/'.$payment_details['norujukan'])->json();
$baki_harga_jualan_sebelum = $gadai_details[0][0]['bakihargajualan'] + $payment_details['bayaran'];
$baki_harga_jualan_semasa = $gadai_details[0][0]['bakihargajualan'];
return view('pembayaran.resit.resit_baru',compact('customer_details','payment_details','date','baki_harga_jualan_sebelum','baki_harga_jualan_semasa'));
dd($request->norujukan);
}
}