92 lines
2.7 KiB
PHP
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);
|
|
}
|
|
}
|