buat bayaran

This commit is contained in:
hafifierahman
2021-09-26 11:00:17 +08:00
parent 9f36e530db
commit 8862212d54
16 changed files with 539 additions and 180 deletions
+46 -2
View File
@@ -6,6 +6,8 @@ use Illuminate\Http\Request;
use Illuminate\Support\Facades\Http;
use Illuminate\Support\Facades\Auth;
use Carbon\Carbon;
class BayaranController extends Controller
{
public function SenaraiPembayaran()
@@ -28,20 +30,62 @@ class BayaranController extends Controller
public function PembayaranAction(Request $request)
{
$validated = $request->validate([
'chkboxsag' => 'required',
]);
$arraybayar = [];
$arraybayar = array();
foreach($request->chkboxsag as $index=>$sag)
{
$gadai = Http::get(config('api.url') . '/api/gadai/norujukan/'. $sag)->json();
$arraybayar = [$gadai[0][0]];
$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);
}
}