Merge branch 'amir_dev' into 'main'
payment - pengesahan akaun, api pembida See merge request online-sistem1/lelong!156
This commit is contained in:
@@ -90,20 +90,9 @@ class AccountController extends Controller
|
||||
foreach($listwinner as $index1=>$winner){
|
||||
|
||||
$userdetails = User::where('id', $winner['user_id'])->first();
|
||||
// dd($userdetails);
|
||||
|
||||
$SAGWin = LelongBidder::join('payment', 'lelongbidder.user_id', '=', 'payment.user_id')
|
||||
->join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
|
||||
->where('lelongbidder.user_id', $winner['user_id'])
|
||||
->where('payment.user_id', $winner['user_id'])
|
||||
->where('payment.kodcaw',$kodcaw)
|
||||
->where('lelongbid.kodcaw',$kodcaw)
|
||||
->where('lelongbidder.status_bidder', 1)
|
||||
->where('lelongbid.lelong_id', $lelong_id)
|
||||
->orWhere(function ($query) {
|
||||
$query->where('payment.status_payment_opt', 3)
|
||||
->where('payment.status_payment_opt', 2);
|
||||
})
|
||||
|
||||
$SAGWin = Payment::join('lelongbidder', 'payment.id', '=', 'lelongbidder.payment_id')
|
||||
->where('payment.kodcaw', $kodcaw)
|
||||
->get();
|
||||
|
||||
$id_payment = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
|
||||
@@ -146,6 +135,7 @@ class AccountController extends Controller
|
||||
|
||||
$senaraisag = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
|
||||
->join('payment', 'lelongbidder.payment_id', '=', 'payment.id')
|
||||
->join('resit', 'payment.resit_id', '=', 'resit.id')
|
||||
->where('lelongbid.lelong_id', $lelong_id)
|
||||
->where('lelongbidder.user_id', $userdetails['id'])
|
||||
->where('lelongbid.kodcaw', $caw_code)
|
||||
@@ -180,7 +170,8 @@ class AccountController extends Controller
|
||||
'payment.remark',
|
||||
'payment.total_payment',
|
||||
'payment.disahkan_pada',
|
||||
'payment.disahkan_oleh'
|
||||
'payment.disahkan_oleh',
|
||||
'resit.reference_no',
|
||||
)
|
||||
->get();
|
||||
// dd($senaraisag);
|
||||
@@ -261,49 +252,20 @@ class AccountController extends Controller
|
||||
$currentdate = $currentdate->toDateTimeString();
|
||||
|
||||
$user = Auth::user();
|
||||
|
||||
$senaraisag = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
|
||||
->join('payment', 'lelongbidder.payment_id', '=', 'payment.id')
|
||||
->where('lelongbid.lelong_id', $request->lelong_id)
|
||||
->where('lelongbidder.user_id', $request->user_id)
|
||||
->where('lelongbidder.status_bidder', 1)
|
||||
->where('payment.status_payment_opt', 3)
|
||||
->orWhere('payment.status_payment_opt', 2)
|
||||
->where('lelongbidder.status_payment', 2)
|
||||
->select(
|
||||
'lelongbid.id as lelongbid_id',
|
||||
'payment.id as payment_id',
|
||||
'lelongbid.lelong_id',
|
||||
'lelongbidder.user_id'
|
||||
)
|
||||
->get();
|
||||
|
||||
$total_payment = 0;
|
||||
$paymentid = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
|
||||
->join('payment', 'lelongbidder.payment_id', '=', 'payment.id')
|
||||
->where('lelongbid.lelong_id', $request->lelong_id)
|
||||
->where('lelongbidder.user_id', $request->user_id)
|
||||
->where('lelongbidder.status_bidder', 1)
|
||||
->where('payment.status_payment_opt', 3)
|
||||
->orWhere('payment.status_payment_opt', 2)
|
||||
->where('lelongbidder.status_payment', 2)
|
||||
->select(
|
||||
'lelongbidder.payment_id as payment_id'
|
||||
)
|
||||
->groupBy('lelongbidder.payment_id')
|
||||
->get();
|
||||
|
||||
foreach($paymentid as $dataid)
|
||||
|
||||
$senaraisag = $request->senarai_sag;
|
||||
|
||||
foreach(json_decode($senaraisag) as $sag)
|
||||
{
|
||||
$payment = Payment::where('id', $dataid->payment_id)->first();
|
||||
$payment = Payment::where('id', $sag->payment_id)->first();
|
||||
$payment->disahkan_oleh = $user->id;
|
||||
$payment->disahkan_pada = $currentdate;
|
||||
$payment->save();
|
||||
|
||||
|
||||
$total_payment = $total_payment + $payment->total_payment;
|
||||
}
|
||||
foreach($senaraisag as $sag)
|
||||
{
|
||||
|
||||
$eachbid = LelongBid::where('id',$sag->lelongbid_id)->first();
|
||||
$eachbid->status_payment = 1;
|
||||
$eachbid->status_jual = 1;
|
||||
@@ -312,28 +274,12 @@ class AccountController extends Controller
|
||||
$eachbid->save();
|
||||
|
||||
$bidder = LelongBidder::where('lelongbid_id', $sag->lelongbid_id)
|
||||
->where('payment_id', $sag->payment_id)
|
||||
->where('user_id', $sag->user_id)
|
||||
->first();
|
||||
->where('payment_id', $sag->payment_id)
|
||||
->where('user_id', $sag->user_id)
|
||||
->first();
|
||||
$bidder->status_payment = 1;
|
||||
$bidder->update();
|
||||
}
|
||||
|
||||
$senaraisagallpayment = LelongBid::join('lelongbidder', 'lelongbid.id', '=', 'lelongbidder.lelongbid_id')
|
||||
->where('lelongbid.lelong_id', $request->lelong_id)
|
||||
->where('lelongbidder.user_id', $request->user_id)
|
||||
->where('lelongbidder.status_bidder', 1)
|
||||
->get();
|
||||
|
||||
$resit = Resit::where('id', $payment->resit_id)->first();
|
||||
$resit->total_payment = $resit->total_payment + $total_payment;
|
||||
|
||||
if($resit->total_payment >= $senaraisagallpayment->sum('hargabida'))
|
||||
{
|
||||
$resit->status = 'PAID';
|
||||
$resit->paid_at = $currentdate;
|
||||
}
|
||||
$resit->save();
|
||||
|
||||
return redirect()->route('account.senarailelongan')->with('success','Pembayaran Berjaya');
|
||||
|
||||
|
||||
@@ -482,11 +482,14 @@ class ApiController extends Controller
|
||||
$index->status = 2; //0-unpaid //1-fee //2-bid
|
||||
$index->remark = "BERJAYA BAYARAN ONLINE";
|
||||
$index->update();
|
||||
|
||||
$updateTag = LelongBid::where('lelongbid.norujukan', $index->norujukan)->first();
|
||||
$updateTag->status_payment = 2;
|
||||
$updateTag->save();
|
||||
|
||||
$updateTag = LelongBid::join('lelongbidder', 'lelongbid.id', '=', 'lelongbidder.lelongbid_id')
|
||||
->where('lelongbid.norujukan', $index->norujukan)->first();
|
||||
$updateTag->status_payment = 1;
|
||||
$updateTag->update();
|
||||
$lelongbidder = $updateTag->lelongbidder;
|
||||
$lelongbidder->status_payment = 2;
|
||||
$lelongbidder->save();
|
||||
}
|
||||
|
||||
event(new PaymentNotify('PAID', $resit->user_id, $payment));
|
||||
@@ -572,10 +575,14 @@ class ApiController extends Controller
|
||||
$index->remark = "BERJAYA BAYARAN ONLINE";
|
||||
$index->update();
|
||||
|
||||
$updateTag = LelongBid::join('lelongbidder', 'lelongbid.id', '=', 'lelongbidder.lelongbid_id')
|
||||
->where('lelongbid.norujukan', $index->norujukan)->first();
|
||||
$updateTag->status_payment = 1;
|
||||
$updateTag->update();
|
||||
$updateTag = LelongBid::where('lelongbid.norujukan', $index->norujukan)->first();
|
||||
$updateTag->status_payment = 2;
|
||||
$updateTag->save();
|
||||
|
||||
$lelongbidder = $updateTag->lelongbidder;
|
||||
$lelongbidder->status_payment = 2;
|
||||
$lelongbidder->payment_id = $index->id;
|
||||
$lelongbidder->save();
|
||||
}
|
||||
|
||||
event(new PaymentNotify('PAID', $resit->user_id, $payment));
|
||||
|
||||
@@ -104,4 +104,10 @@ class DatabaseController extends Controller
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
public function yuranBidaan() {
|
||||
// dd("hye");
|
||||
return view('pengurusandatabase.yuranbidaan');
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -341,6 +341,74 @@ class MarhunController extends Controller
|
||||
->with('success','Kemaskini Marhun Berjaya, SILA KLIK BUTANG SEMAK DIBAWAH UNTUK MEMBUAT PENGEMASKINIAN');
|
||||
}
|
||||
|
||||
public function kemaskiniMarhun(Request $request) {
|
||||
// dd($request->all());
|
||||
$user = Auth::user();
|
||||
$currentdate = Carbon::now();
|
||||
$currentdate = $currentdate->toDateTimeString();
|
||||
$lelongBidMarhun = LelongBidMarhun::where('id','=',$request->idmarhun)->first();
|
||||
$lelongbid = LelongBid::where('id','=',$lelongBidMarhun->lelongbid_id)->first();
|
||||
$lelong = Lelong::where('id','=',$lelongbid->lelong_id)->first();
|
||||
|
||||
$perluPengesahan = false;
|
||||
$parameterBezaBerat = 0.3;
|
||||
$bezaBerat = $lelongBidMarhun->berat - $request->berat_emas;
|
||||
|
||||
if ($bezaBerat > $parameterBezaBerat) {
|
||||
$perluPengesahan = true;
|
||||
$lelongBidMarhun->berat = $request->berat_emas;
|
||||
$lelongBidMarhun->update();
|
||||
}
|
||||
else if ($lelongBidMarhun->karat > $request->karat) {
|
||||
$perluPengesahan = true;
|
||||
$lelongBidMarhun->karat = $request->karat;
|
||||
$lelongBidMarhun->update();
|
||||
} else {
|
||||
$lelongBidMarhun->id;
|
||||
$lelongBidMarhun->marhun = $request->marhun;
|
||||
$lelongBidMarhun->berat = $request->berat_emas;
|
||||
$lelongBidMarhun->karat = $request->karat;
|
||||
$lelongBidMarhun->update();
|
||||
|
||||
$existingPengesahan = Pengesahan::where('lelongbidmarhun_id', '=', $request->idmarhun)
|
||||
->first()
|
||||
->delete();
|
||||
}
|
||||
|
||||
if ($perluPengesahan == true) {
|
||||
$pengesahan = Pengesahan::where('lelongbidmarhun_id', $request->idmarhun)
|
||||
->where('lelongbid_id', $lelongBidMarhun->lelongbid_id)
|
||||
->first();
|
||||
|
||||
if(!$pengesahan)
|
||||
{
|
||||
$pengesahan = new Pengesahan;
|
||||
$pengesahan->lelong_id = $lelong->id;
|
||||
$pengesahan->lelongbid_id = $lelongbid->id;
|
||||
$pengesahan->lelongbidmarhun_id = $lelongBidMarhun->id;
|
||||
$pengesahan->norujukan = $lelongbid->norujukan;
|
||||
$pengesahan->diminta_oleh = $user->id;
|
||||
$pengesahan->diminta_pada = $currentdate;
|
||||
$pengesahan->status_ubah = 1;
|
||||
$pengesahan->save();
|
||||
} else {
|
||||
$pengesahan->id;
|
||||
$pengesahan->lelong_id = $lelong->id;
|
||||
$pengesahan->lelongbid_id = $lelongbid->id;
|
||||
$pengesahan->lelongbidmarhun_id = $lelongBidMarhun->id;
|
||||
$pengesahan->norujukan = $lelongbid->norujukan;
|
||||
$pengesahan->diminta_oleh = $user->id;
|
||||
$pengesahan->diminta_pada = $currentdate;
|
||||
$pengesahan->status_ubah = 1;
|
||||
$pengesahan->update();
|
||||
}
|
||||
}
|
||||
|
||||
// $totallelbid = LelongBid::where('id', $lelongBidMarhun->lelongbid_id)->first();
|
||||
// dd($totallelbid);
|
||||
return redirect()->route('marhun.show', [$lelongbid->id, $lelong->id])->with('success','Kemaskini Marhun Berjaya, SILA KLIK BUTANG SEMAK DIBAWAH UNTUK MEMBUAT PENGEMASKINIAN');
|
||||
}
|
||||
|
||||
public function show($id, $lelong_id)
|
||||
{
|
||||
$lelongbid = LelongBid::where('id','=',$id)->first();
|
||||
@@ -388,21 +456,21 @@ class MarhunController extends Controller
|
||||
->where('lelong_id', $lelong_id)
|
||||
->first();
|
||||
|
||||
$lelongbidmarhun = LelongBidMarhun::where('lelongbid_id', $id)->get();
|
||||
// $lelongbidmarhun = LelongBidMarhun::where('lelongbid_id', $id)->get();
|
||||
|
||||
foreach($lelongbidmarhun as $lelbidmarhun)
|
||||
{
|
||||
if($lelbidmarhun['karat'] == null && $lelbidmarhun['berat'] == null && $lelbidmarhun['harga'] == null && $lelbidmarhun['n_marhun'] == null && $lelbidmarhun['hargaasas'] == null)
|
||||
{
|
||||
$lelbidmarhun->lelongbid_id = $id;
|
||||
$lelbidmarhun->karat = $lelbidmarhun['old_karat'];
|
||||
$lelbidmarhun->berat = $lelbidmarhun['old_berat'];
|
||||
$lelbidmarhun->harga = $lelbidmarhun['old_harga'];
|
||||
$lelbidmarhun->n_marhun = $lelbidmarhun['old_nmarhun'];
|
||||
$lelbidmarhun->hargaasas = $lelbidmarhun['old_hargaasas'];
|
||||
$lelbidmarhun->save();
|
||||
}
|
||||
}
|
||||
// foreach($lelongbidmarhun as $lelbidmarhun)
|
||||
// {
|
||||
// if($lelbidmarhun['karat'] == null && $lelbidmarhun['berat'] == null && $lelbidmarhun['harga'] == null && $lelbidmarhun['n_marhun'] == null && $lelbidmarhun['hargaasas'] == null)
|
||||
// {
|
||||
// $lelbidmarhun->lelongbid_id = $id;
|
||||
// $lelbidmarhun->karat = $lelbidmarhun['old_karat'];
|
||||
// $lelbidmarhun->berat = $lelbidmarhun['old_berat'];
|
||||
// $lelbidmarhun->harga = $lelbidmarhun['old_harga'];
|
||||
// $lelbidmarhun->n_marhun = $lelbidmarhun['old_nmarhun'];
|
||||
// $lelbidmarhun->hargaasas = $lelbidmarhun['old_hargaasas'];
|
||||
// $lelbidmarhun->save();
|
||||
// }
|
||||
// }
|
||||
|
||||
$lelongbid->status_semak = 1;
|
||||
$lelongbid->save();
|
||||
|
||||
@@ -77,13 +77,13 @@ class LelongMobileController extends Controller
|
||||
|
||||
public function bidderSelectBidItem(Request $request){
|
||||
|
||||
$feepayment = Payment::join('resit', 'payment.resit_id','=','resit.id')
|
||||
->where('payment.user_id',$request->user_id)
|
||||
->where('payment.lelong_id', '=', $request->lelong_id)
|
||||
->where('resit.resit_type',1)
|
||||
->where('resit.status','PAID')->first();
|
||||
// dd($feepayment);
|
||||
if($feepayment != null){
|
||||
// $feepayment = Payment::join('resit', 'payment.resit_id','=','resit.id')
|
||||
// ->where('payment.user_id',$request->user_id)
|
||||
// ->where('payment.lelong_id', '=', $request->lelong_id)
|
||||
// ->where('resit.resit_type',1)
|
||||
// ->where('resit.status','PAID')->first();
|
||||
// // dd($feepayment);
|
||||
// if($feepayment != null){
|
||||
|
||||
$user = User::where('id', '=', $request->user_id)
|
||||
->first();
|
||||
@@ -129,15 +129,15 @@ class LelongMobileController extends Controller
|
||||
];
|
||||
|
||||
return response()->json($response, 201);
|
||||
}
|
||||
else if($feepayment == null){
|
||||
// }
|
||||
// else if($feepayment == null){
|
||||
|
||||
$response = [
|
||||
'success' => "error",
|
||||
'message' => "Something wrong with the server"
|
||||
];
|
||||
return response()->json($response, 201);
|
||||
}
|
||||
// $response = [
|
||||
// 'success' => "error",
|
||||
// 'message' => "Something wrong with the server"
|
||||
// ];
|
||||
// return response()->json($response, 201);
|
||||
// }
|
||||
}
|
||||
|
||||
public function listBidItem(Request $request){
|
||||
@@ -156,6 +156,20 @@ class LelongMobileController extends Controller
|
||||
return response()->json($lelongbidder);
|
||||
}
|
||||
|
||||
public function bidRecord(Request $request)
|
||||
{
|
||||
$lelongbidder = LelongBidder::join('lelongbid', 'lelongbidder.lelongbid_id', '=', 'lelongbid.id')
|
||||
->where('user_id', '=', $request->user_id)
|
||||
->where('lelong_id', '=', $request->lelong_id)
|
||||
->get()->toArray();
|
||||
foreach ($lelongbidder as $index => $data) {
|
||||
$cawangan = Cawangan::where('caw_code', '=', $data['kodcaw'])->select('caw_name')->first();
|
||||
$lelongbidder[$index]['caw_name'] = $cawangan['caw_name'];
|
||||
}
|
||||
|
||||
return response()->json($lelongbidder);
|
||||
}
|
||||
|
||||
// please do not delete this changes
|
||||
// backup web pembida
|
||||
public function listBidItemWeb($user_id, Request $request){
|
||||
@@ -347,7 +361,6 @@ class LelongMobileController extends Controller
|
||||
->where('lelongbid.lelong_id', $lelong_id)
|
||||
->where('lelongbidder.user_id', $user_id)
|
||||
->where('lelongbidder.status_bidder', 1)
|
||||
->whereNull('lelongbidder.status_payment')
|
||||
->select(
|
||||
'lelongbid.kodcaw'
|
||||
)
|
||||
@@ -360,12 +373,10 @@ class LelongMobileController extends Controller
|
||||
$data = [];
|
||||
|
||||
foreach ($sag as $index1 => $kodcaw) {
|
||||
// dd($kodcaw->toArray());
|
||||
$groupBycaw = LelongBid::join('lelongbidder', 'lelongbid.id', '=', 'lelongbidder.lelongbid_id')
|
||||
->where('lelongbid.lelong_id', $lelong_id)
|
||||
->where('lelongbidder.user_id', $user_id)
|
||||
->where('lelongbidder.status_bidder', 1)
|
||||
// ->whereNull('lelongbidder.status_payment')
|
||||
->where('lelongbid.kodcaw', $kodcaw->kodcaw)
|
||||
->select(
|
||||
'lelongbidder.id AS id',
|
||||
@@ -865,4 +876,29 @@ class LelongMobileController extends Controller
|
||||
}
|
||||
dd($invoice);
|
||||
}
|
||||
|
||||
public function resultLelong(Request $request)
|
||||
{
|
||||
$lelong = Lelong::join('lelongbid', 'lelong.id', '=', 'lelongbid.lelong_id')
|
||||
->join('lelongbidder', 'lelongbid.id', '=', 'lelongbidder.lelongbid_id')
|
||||
->where('user_id', $request->user_id)
|
||||
->where('status_bidder', 1)
|
||||
->select('lelong.id')
|
||||
->groupBy('lelong.id')
|
||||
->get();
|
||||
|
||||
foreach ($lelong as $index1 => $tarikhLelong) {
|
||||
|
||||
$lelongbid = LelongBid::join('lelongbidder', 'lelongbid.id', 'lelongbidder.lelongbid_id')
|
||||
->where('lelongbid.lelong_id', $tarikhLelong->id)
|
||||
->get();
|
||||
dd($lelongbid->toArray());
|
||||
|
||||
$lelong[$index1]['jumlah'] = 'testjumlah';
|
||||
$lelong[$index1]['status'] = 'teststatus';
|
||||
}
|
||||
|
||||
|
||||
dd($lelong->toArray());
|
||||
}
|
||||
}
|
||||
|
||||
@@ -39,4 +39,8 @@ class LelongBid extends Model
|
||||
'mora_upah',
|
||||
'fasa'
|
||||
];
|
||||
|
||||
public function lelongbidder() {
|
||||
return $this->hasOne(LelongBidder::class,'lelongbid_id', 'id' );
|
||||
}
|
||||
}
|
||||
|
||||
@@ -23,4 +23,8 @@ class LelongBidder extends Model
|
||||
'status_payment',
|
||||
'masa_bidaan'
|
||||
];
|
||||
|
||||
public function lelongbid() {
|
||||
return $this->hasOne(LelongBid::class,'id', 'lelongbid_id');
|
||||
}
|
||||
}
|
||||
|
||||
@@ -26,6 +26,7 @@
|
||||
@csrf
|
||||
<input type="hidden" name="lelong_id" value="{{ $lelong_id }}" />
|
||||
<input type="hidden" name="user_id" value="{{ $user_id }}" />
|
||||
<input type="hidden" name="senarai_sag" value="{{ $senaraisag }}" />
|
||||
<table class="table table-striped table-xl text-center" id="tablekaunter" style="width:100%">
|
||||
<thead class="bg-primary text-white">
|
||||
<tr>
|
||||
@@ -35,6 +36,7 @@
|
||||
<th>Harga Asas (RM)</th>
|
||||
<th>Harga Bida (RM)</th>
|
||||
<th>Masa Bidaan</th>
|
||||
<th>No Resit</th>
|
||||
<th>Nota</th>
|
||||
<th class="text-center">Status</th>
|
||||
</tr>
|
||||
@@ -52,6 +54,7 @@
|
||||
<td>{{ number_format($sag['hargaasas'], 2, '.', ',') }}</td>
|
||||
<td>{{ number_format($sag['hargabida'], 2, '.', ',') }}</td>
|
||||
<td>{{ $sag['masa_bidaan'] }}</td>
|
||||
<td>{{ $sag['reference_no'] }}</td>
|
||||
<td>
|
||||
<button class="btn btn-outline-success btn-sm" disabled><b>{{ $sag['remark'] }}</b></button>
|
||||
</td>
|
||||
@@ -64,7 +67,7 @@
|
||||
<tr>
|
||||
<td colspan="2"><b> Jumlah Bayaran</b></td>
|
||||
<td colspan="2"></td>
|
||||
<td colspan="1"><b>RM<input type="text" id="total" value="{{ number_format($senaraisag->sum('hargabida'), 2, '.', ',') }}" style="border: none;" readonly></b></td>
|
||||
<td><b>RM{{ number_format($senaraisag->sum('hargabida'), 2, '.', ',') }}</b></td>
|
||||
<td></td>
|
||||
<td>
|
||||
@if($getresit)
|
||||
@@ -75,6 +78,7 @@
|
||||
@endif
|
||||
</td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
</tr>
|
||||
</table>
|
||||
<div class="modal-footer" style="margin-top:2%;">
|
||||
|
||||
@@ -33,6 +33,9 @@
|
||||
<li class="{{ (request()->is('sistem/database') || request()->is('sistem/database/*')) ? 'active' : '' }}">
|
||||
<a href="{{url('sistem/database')}}">Pengurusan Database</a>
|
||||
</li>
|
||||
<li class="{{ (request()->is('sistem/yuran-bidaan') || request()->is('sistem/yuran-bidaan/*')) ? 'active' : '' }}">
|
||||
<a href="{{url('sistem/yuran-bidaan')}}">Yuran Bidaan</a>
|
||||
</li>
|
||||
<li class="{{ (request()->is('payment/testbillplz') || request()->is('payment/testbillplz/*')) ? 'active' : '' }}">
|
||||
<a href="{{url('payment/testbillplz')}}">Testing billplz</a>
|
||||
</li>
|
||||
|
||||
@@ -88,6 +88,7 @@
|
||||
<button class="btn btn-info btn-sm" disabled>JANA PEMENANG</button>
|
||||
@elseif($data['laporan']['sts_lelong'] == 3)
|
||||
<button class="btn btn-success btn-sm" disabled>LELONG SELESAI</button>
|
||||
<button class="btn btn-primary btn-sm">EXPORT DATA LELONG</button>
|
||||
@endif
|
||||
@endhasrole
|
||||
</td>
|
||||
|
||||
@@ -118,7 +118,7 @@
|
||||
</button>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<form action="{{ route('marhun.kemaskini') }}" method="POST" id="formkemaskini">
|
||||
<form action="{{ route('marhun.kemaskiniMarhun') }}" method="POST" id="formkemaskini">
|
||||
@csrf
|
||||
<div class="row justify-content-center">
|
||||
<div class="col-md-8">
|
||||
|
||||
@@ -14,234 +14,238 @@
|
||||
|
||||
<div class="container">
|
||||
<div class="row ">
|
||||
<div class="col-md-11 mx-auto card p-4">
|
||||
<div class="col-md-11 mx-auto card p-4">
|
||||
<form action="{{ route('pembayaran.banktransfer') }}" method="POST" id="">
|
||||
@csrf
|
||||
@csrf
|
||||
<input type="hidden" name="user_id" value="{{ $user_id }}" />
|
||||
<input type="hidden" name="lelong_id" value="{{ $lelong_id }}" />
|
||||
<input type="hidden" name="eachbid[]" id="eachbid" value="" />
|
||||
<table class="table table-border table-hover table-xl" style="width:100%">
|
||||
<thead class="bg-primary text-white">
|
||||
<tr>
|
||||
<th class="text-center">No</th>
|
||||
<th class="text-center">No rujukan</th>
|
||||
<th class="text-center">Harga Asas (RM)</th>
|
||||
<th class="text-center">Harga Bida (RM)</th>
|
||||
<th class="text-center">Tindakan</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@foreach($eachbid as $biditem)
|
||||
<tr>
|
||||
<td class="text-center">{{ $loop->iteration }}</td>
|
||||
<td class="text-center">
|
||||
{{ $biditem->norujukan}}
|
||||
</td>
|
||||
<td class="text-center">{{ number_format($biditem->hargaasas, 2, '.', ',')}}</td>
|
||||
<td class="text-center">{{ number_format($biditem->hargabida, 2, '.', ',')}}</td>
|
||||
<td class="text-center">
|
||||
@if($biditem->status_payment == 0)
|
||||
<input type="checkbox" aria-label="Checkbox for following text input" name="checkboxdata[]" data-bid_id="{{ $biditem->lelongbid_id}}" onclick="sum(this.value,this)" value="{{ $biditem->hargabida }}">
|
||||
@elseif($biditem->status_payment == 2)
|
||||
<span class="btn btn-warning btn-sm hovernone-warning">TUNGGU PENGESAHAN</span>
|
||||
@else
|
||||
<span class="btn btn-success btn-sm hovernone-success">PAID</span>
|
||||
@endif
|
||||
</td>
|
||||
</tr>
|
||||
@endforeach
|
||||
<tr>
|
||||
<td colspan="3"><b> Jumlah Bayaran</b></td>
|
||||
<td class="text-center"><b>RM<input type="text" id="total" name="total" value="0" style="border: none;" readonly></b></td>
|
||||
<td class="text-center">
|
||||
@if($getresit)
|
||||
<button type="button" class="btn btn-outline-secondary" data-toggle="modal" data-target="#exampleModal">
|
||||
Lihat Resit <i class="fas fa-file-alt"></i>
|
||||
</button>
|
||||
@else
|
||||
@endif
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<table class="table table-border table-hover table-xl" style="width:100%">
|
||||
<thead class="bg-primary text-white">
|
||||
<tr>
|
||||
<th class="text-center">No</th>
|
||||
<th class="text-center">No rujukan</th>
|
||||
<th class="text-center">Harga Asas (RM)</th>
|
||||
<th class="text-center">Harga Bida (RM)</th>
|
||||
<th class="text-center">Tindakan</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@foreach($eachbid as $biditem)
|
||||
<tr>
|
||||
<td class="text-center">{{ $loop->iteration }}</td>
|
||||
<td class="text-center">
|
||||
{{ $biditem->norujukan}}
|
||||
</td>
|
||||
<td class="text-center">{{ number_format($biditem->hargaasas, 2, '.', ',')}}</td>
|
||||
<td class="text-center">{{ number_format($biditem->hargabida, 2, '.', ',')}}</td>
|
||||
<td class="text-center">
|
||||
@if($biditem->status_payment == 1)
|
||||
<!-- <input type="checkbox" aria-label="Checkbox for following text input" name="checkboxdata[]" data-bid_id="{{ $biditem->lelongbid_id}}" onclick="sum(this.value,this)" value="{{ $biditem->hargabida }}"> -->
|
||||
<span class="btn btn-success btn-sm hovernone-success">PAID</span>
|
||||
@elseif($biditem->status_payment == 2)
|
||||
<span class="btn btn-warning btn-sm hovernone-warning">TUNGGU PENGESAHAN</span>
|
||||
@else
|
||||
<span class="btn btn-danger btn-sm hovernone-danger">BELUM BAYAR</span>
|
||||
@endif
|
||||
</td>
|
||||
</tr>
|
||||
@endforeach
|
||||
{{-- <tr>
|
||||
<td colspan="3"><b> Jumlah Bayaran</b></td>
|
||||
<td class="text-center"><b>RM<input type="text" id="total" name="total" value="0" style="border: none;" readonly></b></td>
|
||||
<td class="text-center">
|
||||
@if($getresit)
|
||||
<button type="button" class="btn btn-outline-secondary" data-toggle="modal" data-target="#exampleModal">
|
||||
Lihat Resit <i class="fas fa-file-alt"></i>
|
||||
</button>
|
||||
@else
|
||||
@endif
|
||||
</td>
|
||||
</tr> --}}
|
||||
</tbody>
|
||||
</table>
|
||||
</form>
|
||||
<div class="text-right">
|
||||
<a href="{{ route('pembayaran.kaunterpembayaran', $lelong_id ) }}" class="btn btn-primary" style="width:15%; margin-right:53%;" >Kembali</a>
|
||||
<button type="button" class="btn btn-info" style="width:15%" id="btnbanktransfer" onclick="funccdm()">CDM</button>
|
||||
<button type="button" class="btn btn-success" style="width:15%" id="btnterima" onclick="functerima()">Tunai</button>
|
||||
</div>
|
||||
<!-- <div class="text-right">
|
||||
<a href="{{ route('pembayaran.kaunterpembayaran', $lelong_id ) }}" class="btn btn-primary" style="width:15%; margin-right:53%;">Kembali</a>
|
||||
<button type="button" class="btn btn-info" style="width:15%" id="btnbanktransfer" onclick="funccdm()">CDM</button>
|
||||
<button type="button" class="btn btn-success" style="width:15%" id="btnterima" onclick="functerima()">Tunai</button>
|
||||
</div> -->
|
||||
<div>
|
||||
<a href="{{ route('pembayaran.kaunterpembayaran', $lelong_id ) }}" class="btn btn-primary" style="width:15%; margin-right:53%;">Kembali</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="modal fade" id="denominasiHQModal" tabindex="-1" data-backdrop="static" data-keyboard="false" role="dialog" aria-labelledby="denominasiHQModalCenterTitle" aria-hidden="true">
|
||||
<div class="modal-dialog modal-dialog-centered modal-xl" role="document">
|
||||
<form action="{{ route('pembayaran.paymentdenokaunter') }}" method="POST" id="formpaymentdenokaunter">
|
||||
@csrf
|
||||
<input type="hidden" name="user_id" value="{{ $user_id }}" />
|
||||
<input type="hidden" name="lelong_id" value="{{ $lelong_id }}" />
|
||||
<input type="hidden" name="eachbid[]" id="eachbid" value="" />
|
||||
<div class="modal-dialog modal-dialog-centered modal-xl" role="document">
|
||||
<form action="{{ route('pembayaran.paymentdenokaunter') }}" method="POST" id="formpaymentdenokaunter">
|
||||
@csrf
|
||||
<input type="hidden" name="user_id" value="{{ $user_id }}" />
|
||||
<input type="hidden" name="lelong_id" value="{{ $lelong_id }}" />
|
||||
<input type="hidden" name="eachbid[]" id="eachbid" value="" />
|
||||
|
||||
<div class="modal-content">
|
||||
<div class="modal-header justify-content-center" style="text-align: center;">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header justify-content-center" style="text-align: center;">
|
||||
|
||||
<div class="d-flex justify-content-center">
|
||||
<div class="col-2">
|
||||
<ul class="nav nav-pills">
|
||||
<li class="nav-item" style="margin-top: 21px;">
|
||||
<!-- <a class="nav-link active" data-toggle="pill" href="#home" role="tab" aria-controls="pills-flamingo" aria-selected="true">Keping</a> -->
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="col" style="margin: 11px;">
|
||||
<label>Amaun Sebenar</label>
|
||||
<input type="text" class="form-control" id="amaundiminta" value="0.00" readonly>
|
||||
<div class="d-flex justify-content-center">
|
||||
<div class="col-2">
|
||||
<ul class="nav nav-pills">
|
||||
<li class="nav-item" style="margin-top: 21px;">
|
||||
<!-- <a class="nav-link active" data-toggle="pill" href="#home" role="tab" aria-controls="pills-flamingo" aria-selected="true">Keping</a> -->
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="col" style="margin: 11px;">
|
||||
<label>Amaun Sebenar</label>
|
||||
<input type="text" class="form-control" id="amaundiminta" value="0.00" readonly>
|
||||
|
||||
</div>
|
||||
<div class="col" style="margin: 11px;">
|
||||
<label>Amaun Kiraan</label>
|
||||
<input type="text" class="form-control" name="amaunkiraan" id="amaunkiraan" value="0.00" readonly>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
</div>
|
||||
<div class="col" style="margin: 11px;">
|
||||
<label>Amaun Kiraan</label>
|
||||
<input type="text" class="form-control" name="amaunkiraan" id="amaunkiraan" value="0.00" readonly>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
|
||||
<div class="tab-content">
|
||||
<div class="tab-pane fade show active" id="home" role="tabpanel" aria-labelledby="flamingo-tab">
|
||||
<div class="tab-content">
|
||||
<div class="tab-pane fade show active" id="home" role="tabpanel" aria-labelledby="flamingo-tab">
|
||||
|
||||
<table class="table text-center">
|
||||
<tr>
|
||||
<th></th>
|
||||
<th>Ambilan</th>
|
||||
<th>Jumlah (RM)</th>
|
||||
<th></th>
|
||||
<th>Ambilan</th>
|
||||
<th>Jumlah (RM)</th>
|
||||
</tr>
|
||||
<table class="table text-center">
|
||||
<tr>
|
||||
<th></th>
|
||||
<th>Ambilan</th>
|
||||
<th>Jumlah (RM)</th>
|
||||
<th></th>
|
||||
<th>Ambilan</th>
|
||||
<th>Jumlah (RM)</th>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td>RM0.01</td>
|
||||
<td><input type="text" name="ambilansen1" class="form-control" id="sen1" onkeyup="kiraan(this)" /> </td>
|
||||
<td><input type="text" name="totalsen1" id="totalsen1" class="form-control" value="0.00" readonly /> </td>
|
||||
<td>RM1</td>
|
||||
<td><input type="text" name="ambilanring1" class="form-control" id="ringgit1" onkeyup="kiraan(this)" /> </td>
|
||||
<td><input type="text" name="totalring1" id="totalring1" class="form-control" value="0.00" readonly /> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>RM0.05</td>
|
||||
<td><input type="text" name="ambilansen5" class="form-control" id="sen5" onkeyup="kiraan(this)" /> </td>
|
||||
<td><input type="text" name="totalsen5" id="totalsen5" class="form-control" value="0.00" readonly /> </td>
|
||||
<td>RM5</td>
|
||||
<td><input type="text" name="ambilanring5" class="form-control" id="ringgit5" onkeyup="kiraan(this)" /> </td>
|
||||
<td><input type="text" name="totalring5" id="totalring5" class="form-control" value="0.00" readonly /> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>RM0.10</td>
|
||||
<td><input type="text" name="ambilansen10" class="form-control" id="sen10" onkeyup="kiraan(this)" /> </td>
|
||||
<td><input type="text" name="totalsen10" id="totalsen10" class="form-control" value="0.00" readonly /> </td>
|
||||
<td>RM10</td>
|
||||
<td><input type="text" name="ambilanring10" class="form-control" id="ringgit10" onkeyup="kiraan(this)" /> </td>
|
||||
<td><input type="text" name="totalring10" id="totalring10" class="form-control" value="0.00" readonly /> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>RM0.20</td>
|
||||
<td><input type="text" name="ambilansen20" class="form-control" id="sen20" onkeyup="kiraan(this)" /> </td>
|
||||
<td><input type="text" name="totalsen20" id="totalsen20" class="form-control" value="0.00" readonly /> </td>
|
||||
<td> RM20</td>
|
||||
<td><input type="text" name="ambilanring20" class="form-control" id="ringgit20" onkeyup="kiraan(this)" /> </td>
|
||||
<td><input type="text" name="totalring20" id="totalring20" class="form-control" value="0.00" readonly /> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>RM0.50</td>
|
||||
<td><input type="text" name="ambilansen50" class="form-control" id="sen50" onkeyup="kiraan(this)" /> </td>
|
||||
<td><input type="text" name="totalsen500" id="totalsen50" class="form-control" value="0.00" readonly /> </td>
|
||||
<td>RM50</td>
|
||||
<td><input type="text" name="ambilanring50" class="form-control" id="ringgit50" onkeyup="kiraan(this)" /> </td>
|
||||
<td><input type="text" name="totalring50" id="totalring50" class="form-control" value="0.00" readonly /> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td td style="display:none;" name="denominasi" class="denominasi"></td>
|
||||
<td>RM100 </td>
|
||||
<td><input type="text" name="ambilanring100" class="form-control" id="ringgit100" onkeyup="kiraan(this)" /> </td>
|
||||
<td><input type="text" name="totalring100" id="totalring100" class="form-control" value="0.00" readonly /> </td>
|
||||
</tr>
|
||||
</table>
|
||||
<tr>
|
||||
<td>RM0.01</td>
|
||||
<td><input type="text" name="ambilansen1" class="form-control" id="sen1" onkeyup="kiraan(this)" /> </td>
|
||||
<td><input type="text" name="totalsen1" id="totalsen1" class="form-control" value="0.00" readonly /> </td>
|
||||
<td>RM1</td>
|
||||
<td><input type="text" name="ambilanring1" class="form-control" id="ringgit1" onkeyup="kiraan(this)" /> </td>
|
||||
<td><input type="text" name="totalring1" id="totalring1" class="form-control" value="0.00" readonly /> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>RM0.05</td>
|
||||
<td><input type="text" name="ambilansen5" class="form-control" id="sen5" onkeyup="kiraan(this)" /> </td>
|
||||
<td><input type="text" name="totalsen5" id="totalsen5" class="form-control" value="0.00" readonly /> </td>
|
||||
<td>RM5</td>
|
||||
<td><input type="text" name="ambilanring5" class="form-control" id="ringgit5" onkeyup="kiraan(this)" /> </td>
|
||||
<td><input type="text" name="totalring5" id="totalring5" class="form-control" value="0.00" readonly /> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>RM0.10</td>
|
||||
<td><input type="text" name="ambilansen10" class="form-control" id="sen10" onkeyup="kiraan(this)" /> </td>
|
||||
<td><input type="text" name="totalsen10" id="totalsen10" class="form-control" value="0.00" readonly /> </td>
|
||||
<td>RM10</td>
|
||||
<td><input type="text" name="ambilanring10" class="form-control" id="ringgit10" onkeyup="kiraan(this)" /> </td>
|
||||
<td><input type="text" name="totalring10" id="totalring10" class="form-control" value="0.00" readonly /> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>RM0.20</td>
|
||||
<td><input type="text" name="ambilansen20" class="form-control" id="sen20" onkeyup="kiraan(this)" /> </td>
|
||||
<td><input type="text" name="totalsen20" id="totalsen20" class="form-control" value="0.00" readonly /> </td>
|
||||
<td> RM20</td>
|
||||
<td><input type="text" name="ambilanring20" class="form-control" id="ringgit20" onkeyup="kiraan(this)" /> </td>
|
||||
<td><input type="text" name="totalring20" id="totalring20" class="form-control" value="0.00" readonly /> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>RM0.50</td>
|
||||
<td><input type="text" name="ambilansen50" class="form-control" id="sen50" onkeyup="kiraan(this)" /> </td>
|
||||
<td><input type="text" name="totalsen500" id="totalsen50" class="form-control" value="0.00" readonly /> </td>
|
||||
<td>RM50</td>
|
||||
<td><input type="text" name="ambilanring50" class="form-control" id="ringgit50" onkeyup="kiraan(this)" /> </td>
|
||||
<td><input type="text" name="totalring50" id="totalring50" class="form-control" value="0.00" readonly /> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
<td td style="display:none;" name="denominasi" class="denominasi"></td>
|
||||
<td>RM100 </td>
|
||||
<td><input type="text" name="ambilanring100" class="form-control" id="ringgit100" onkeyup="kiraan(this)" /> </td>
|
||||
<td><input type="text" name="totalring100" id="totalring100" class="form-control" value="0.00" readonly /> </td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" class="btn btn-danger" onclick="funcbatal()">Batal</button>
|
||||
<button type="button" class="btn btn-success" data-toggle="modal" data-target=".bd-example-modal-sm" id="buttonterima" onclick="terimadeno()">Terima</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" class="btn btn-danger" onclick="funcbatal()">Batal</button>
|
||||
<button type="button" class="btn btn-success" data-toggle="modal" data-target=".bd-example-modal-sm" id="buttonterima" onclick="terimadeno()">Terima</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="modal fade" id="CDM" data-backdrop="static" data-keyboard="false" role="dialog" aria-hidden="true">
|
||||
<div class="modal-dialog modal-dialog-centered" role="document">
|
||||
|
||||
<div class="modal-dialog modal-dialog-centered" role="document">
|
||||
|
||||
<div class="modal-content text-center">
|
||||
<form action="{{ route('pembayaran.banktransfer') }}" method="POST" id="formbanktransfer" enctype="multipart/form-data">
|
||||
@csrf
|
||||
<input type="hidden" name="user_id" value="{{ $user_id }}" />
|
||||
<input type="hidden" name="lelong_id" value="{{ $lelong_id }}" />
|
||||
<input type="hidden" name="eachbid[]" id="eachbid" value="" />
|
||||
<input type="hidden" name="total_payment" id="totalpay" value="" />
|
||||
|
||||
<div class="modal-header">
|
||||
<h5 class="modal-title" id="exampleModalLabel">Bukti Pembayaran</h5>
|
||||
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
|
||||
<span aria-hidden="true">×</span>
|
||||
</button>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<div class="tab-content">
|
||||
<div class="tab-pane fade show active" id="home" role="tabpanel" aria-labelledby="flamingo-tab">
|
||||
<div class="input-group">
|
||||
<div class="custom-file">
|
||||
<input type="file" name="resit" id="inputGroupFile04" >
|
||||
{{-- <label class="custom-file-label" for="inputGroupFile04">Muat Naik Resit</label> --}}
|
||||
<div class="modal-content text-center">
|
||||
<form action="{{ route('pembayaran.banktransfer') }}" method="POST" id="formbanktransfer" enctype="multipart/form-data">
|
||||
@csrf
|
||||
<input type="hidden" name="user_id" value="{{ $user_id }}" />
|
||||
<input type="hidden" name="lelong_id" value="{{ $lelong_id }}" />
|
||||
<input type="hidden" name="eachbid[]" id="eachbid" value="" />
|
||||
<input type="hidden" name="total_payment" id="totalpay" value="" />
|
||||
|
||||
<div class="modal-header">
|
||||
<h5 class="modal-title" id="exampleModalLabel">Bukti Pembayaran</h5>
|
||||
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
|
||||
<span aria-hidden="true">×</span>
|
||||
</button>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<div class="tab-content">
|
||||
<div class="tab-pane fade show active" id="home" role="tabpanel" aria-labelledby="flamingo-tab">
|
||||
<div class="input-group">
|
||||
<div class="custom-file">
|
||||
<input type="file" name="resit" id="inputGroupFile04">
|
||||
{{-- <label class="custom-file-label" for="inputGroupFile04">Muat Naik Resit</label> --}}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" class="btn btn-danger" onclick="funccdmbatal()">Batal</button>
|
||||
<button type="button" class="btn btn-success" data-toggle="modal" data-target=".bd-example-modal-sm" onclick="submitcdm()">Muat Naik</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" class="btn btn-danger" onclick="funccdmbatal()">Batal</button>
|
||||
<button type="button" class="btn btn-success" data-toggle="modal" data-target=".bd-example-modal-sm" onclick="submitcdm()" >Muat Naik</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="modal fade" id="exampleModal" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true">
|
||||
<div class="modal-dialog modal-dialog-centered modal-lg">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<h5 class="modal-title" id="exampleModalLabel">Resit Bayaran CDM</h5>
|
||||
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
|
||||
<span aria-hidden="true">×</span>
|
||||
</button>
|
||||
</div>
|
||||
<div class="modal-body text-center" style="padding:3rem">
|
||||
@foreach($getresit as $resit)
|
||||
<div class=".col-6 .col-sm-4 form-check form-check-inline">
|
||||
<img src="data:image/png;base64, {{ $resit['filename'] }}" alt="Image Preview" style="max-width:700px; maxheight:650px; border: 1px solid #dee2e6"/>
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<h5 class="modal-title" id="exampleModalLabel">Resit Bayaran CDM</h5>
|
||||
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
|
||||
<span aria-hidden="true">×</span>
|
||||
</button>
|
||||
</div>
|
||||
<div class="modal-body text-center" style="padding:3rem">
|
||||
@foreach($getresit as $resit)
|
||||
<div class=".col-6 .col-sm-4 form-check form-check-inline">
|
||||
<img src="data:image/png;base64, {{ $resit['filename'] }}" alt="Image Preview" style="max-width:700px; maxheight:650px; border: 1px solid #dee2e6" />
|
||||
</div>
|
||||
@endforeach
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" class="btn btn-secondary" data-dismiss="modal">Kembali</button>
|
||||
<button type="button" class="btn btn-primary" onclick="funcubah()">Ubah</button>
|
||||
</div>
|
||||
@endforeach
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" class="btn btn-secondary" data-dismiss="modal">Kembali</button>
|
||||
<button type="button" class="btn btn-primary" onclick="funcubah()">Ubah</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -250,78 +254,83 @@
|
||||
var arraylelongbid = [];
|
||||
$("#btnterima").prop("disabled", true);
|
||||
$("#btnbanktransfer").prop("disabled", true);
|
||||
function terimadeno()
|
||||
{
|
||||
|
||||
function terimadeno() {
|
||||
$("input[name='eachbid[]']").val(arraylelongbid);
|
||||
$("#formpaymentdenokaunter").submit();
|
||||
}
|
||||
function functerima()
|
||||
{
|
||||
|
||||
function functerima() {
|
||||
$("#buttonterima").prop("disabled", true);
|
||||
$('#denominasiHQModal').modal('show');
|
||||
var total_sum = parseFloat($('#total').val());
|
||||
$('#amaundiminta').val(parseFloat(total_sum).toFixed(2));
|
||||
$('#amaunkiraan').val(parseFloat(0).toFixed(2));
|
||||
}
|
||||
function funcbatal(){
|
||||
|
||||
function funcbatal() {
|
||||
$('#denominasiHQModal').modal('hide');
|
||||
}
|
||||
|
||||
function submitcdm() {
|
||||
$("input[name='eachbid[]']").val(arraylelongbid);
|
||||
$("#formbanktransfer").submit();
|
||||
}
|
||||
function funccdm()
|
||||
{
|
||||
|
||||
function funccdm() {
|
||||
$('#CDM').modal('show');
|
||||
var total_sum = parseFloat($('#total').val());
|
||||
$('#totalpay').val(parseFloat(total_sum).toFixed(2));
|
||||
}
|
||||
function funccdmbatal()
|
||||
{
|
||||
|
||||
function funccdmbatal() {
|
||||
$('#CDM').modal('hide');
|
||||
}
|
||||
function funcubah()
|
||||
{
|
||||
|
||||
function funcubah() {
|
||||
$('#exampleModal').modal('hide');
|
||||
$('#CDM').modal('show');
|
||||
}
|
||||
|
||||
function confirm() {
|
||||
$.confirm({
|
||||
title: 'Confirmation',
|
||||
content: 'Anda pasti?',
|
||||
type: 'blue',
|
||||
typeAnimated: true,
|
||||
buttons: {
|
||||
Batal: {
|
||||
btnClass: 'btn-default',
|
||||
action: function () {}
|
||||
},
|
||||
Sahkan: {
|
||||
btnClass: 'btn-info',
|
||||
action: function () {
|
||||
$('#eachbid').val(arraylelongbid);
|
||||
var total_sum = parseFloat($('#total').val());
|
||||
$('#total').val(parseFloat(total_sum).toFixed(2));
|
||||
$("#formbanktransfer").submit();
|
||||
title: 'Confirmation',
|
||||
content: 'Anda pasti?',
|
||||
type: 'blue',
|
||||
typeAnimated: true,
|
||||
buttons: {
|
||||
Batal: {
|
||||
btnClass: 'btn-default',
|
||||
action: function() {}
|
||||
},
|
||||
Sahkan: {
|
||||
btnClass: 'btn-info',
|
||||
action: function() {
|
||||
$('#eachbid').val(arraylelongbid);
|
||||
var total_sum = parseFloat($('#total').val());
|
||||
$('#total').val(parseFloat(total_sum).toFixed(2));
|
||||
$("#formbanktransfer").submit();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
function sum(val, e){ //e = get all data
|
||||
console.log(arraylelongbid.length);
|
||||
|
||||
|
||||
function sum(val, e) { //e = get all data
|
||||
console.log(arraylelongbid.length);
|
||||
|
||||
let bid_id = $(e).data('bid_id');
|
||||
console.log(bid_id);
|
||||
if(e.checked==true) //checkbox
|
||||
if (e.checked == true) //checkbox
|
||||
{
|
||||
arraylelongbid.push(bid_id);
|
||||
var total_sum = parseFloat($('#total').val());
|
||||
total_sum = total_sum + parseFloat(val);
|
||||
$('#total').val(parseFloat(total_sum).toFixed(2)); //get access to selected total and display total_sum with decimal of 2
|
||||
}
|
||||
else{
|
||||
var index = arraylelongbid.findIndex(function(item) {return item == bid_id});
|
||||
} else {
|
||||
var index = arraylelongbid.findIndex(function(item) {
|
||||
return item == bid_id
|
||||
});
|
||||
// console.log(index);
|
||||
arraylelongbid.splice(index, 1);
|
||||
var total_sum = parseFloat($('#total').val());
|
||||
@@ -329,69 +338,71 @@
|
||||
$('#total').val(parseFloat(total_sum).toFixed(2));
|
||||
}
|
||||
// console.log(arraylelongbid);
|
||||
if(arraylelongbid.length != 0)
|
||||
{
|
||||
if (arraylelongbid.length != 0) {
|
||||
$("#btnterima").prop("disabled", false);
|
||||
$("#btnbanktransfer").prop("disabled", false);
|
||||
}
|
||||
else
|
||||
{
|
||||
} else {
|
||||
$("#btnterima").prop("disabled", true);
|
||||
$("#btnbanktransfer").prop("disabled", true);
|
||||
}
|
||||
}
|
||||
|
||||
function totalamount(idwang,bilangan)
|
||||
{
|
||||
function totalamount(idwang, bilangan) {
|
||||
var amount = 0;
|
||||
switch (idwang) {
|
||||
case 'sen1':
|
||||
case 'sen1':
|
||||
amount += (bilangan * 0.01);
|
||||
break;
|
||||
case 'sen5':
|
||||
case 'sen5':
|
||||
amount += (bilangan * 0.05);
|
||||
break;
|
||||
case 'sen10':
|
||||
case 'sen10':
|
||||
amount += (bilangan * 0.10);
|
||||
break;
|
||||
case 'sen20':
|
||||
case 'sen20':
|
||||
amount += (bilangan * 0.20);
|
||||
break;
|
||||
case 'sen50':
|
||||
break;
|
||||
case 'sen50':
|
||||
amount += (bilangan * 0.50);
|
||||
break;
|
||||
case 'ringgit1':
|
||||
case 'ringgit1':
|
||||
amount += (bilangan * 1);
|
||||
break;
|
||||
case 'ringgit5':
|
||||
case 'ringgit5':
|
||||
amount += (bilangan * 5);
|
||||
break;
|
||||
case 'ringgit10':
|
||||
break;
|
||||
case 'ringgit10':
|
||||
amount += (bilangan * 10);
|
||||
break;
|
||||
case 'ringgit20':
|
||||
break;
|
||||
case 'ringgit20':
|
||||
amount += (bilangan * 20);
|
||||
break;
|
||||
case 'ringgit50':
|
||||
case 'ringgit50':
|
||||
amount += (bilangan * 50);
|
||||
break;
|
||||
case 'ringgit100':
|
||||
case 'ringgit100':
|
||||
amount += (bilangan * 100);
|
||||
break;
|
||||
break;
|
||||
}
|
||||
|
||||
return amount;
|
||||
}
|
||||
|
||||
var arrayambilan = [
|
||||
["sen1",0],["sen5",0],["sen10",0],
|
||||
["sen20",0],["sen50",0],["ringgit1",0],
|
||||
["ringgit5",0],["ringgit10",0],["ringgit20",0],
|
||||
["ringgit50",0],["ringgit100",0]
|
||||
];
|
||||
["sen1", 0],
|
||||
["sen5", 0],
|
||||
["sen10", 0],
|
||||
["sen20", 0],
|
||||
["sen50", 0],
|
||||
["ringgit1", 0],
|
||||
["ringgit5", 0],
|
||||
["ringgit10", 0],
|
||||
["ringgit20", 0],
|
||||
["ringgit50", 0],
|
||||
["ringgit100", 0]
|
||||
];
|
||||
|
||||
function kiraan(datakeyin)
|
||||
{
|
||||
function kiraan(datakeyin) {
|
||||
var idkey = $(datakeyin).attr('id');
|
||||
var valkey = $(datakeyin).val();
|
||||
var amount = 0;
|
||||
@@ -400,81 +411,76 @@
|
||||
// var id = $('#jenisjenis').val();
|
||||
|
||||
var validate = parseFloat($('#amaundiminta').val());
|
||||
|
||||
$.each(arrayambilan, function( index, arr ){
|
||||
if(arr[0] == idkey)
|
||||
{
|
||||
|
||||
arrayambilan[index][1] = totalamount(idkey,valkey);
|
||||
$.each(arrayambilan, function(index, arr) {
|
||||
if (arr[0] == idkey) {
|
||||
|
||||
arrayambilan[index][1] = totalamount(idkey, valkey);
|
||||
}
|
||||
|
||||
|
||||
amount += arr[1];
|
||||
});
|
||||
|
||||
if(amount > validate)
|
||||
{
|
||||
if (amount > validate) {
|
||||
$.alert({
|
||||
title: 'Perhatian!',
|
||||
content: 'Amaun Kiraan Melebihi Amaun Sebenar',
|
||||
});
|
||||
$("#buttonterima").prop("disabled", true);
|
||||
}
|
||||
else if($amount = validate)
|
||||
{
|
||||
} else if ($amount = validate) {
|
||||
$("#buttonterima").prop("disabled", false);
|
||||
$('#amaunkiraan').val(parseFloat(amount).toFixed(2));
|
||||
|
||||
}
|
||||
|
||||
switch(idkey) {
|
||||
case 'sen1':
|
||||
switch (idkey) {
|
||||
case 'sen1':
|
||||
amountkiraan += (valkey * 0.01);
|
||||
$('#totalsen1').val(parseFloat(amountkiraan).toFixed(2));
|
||||
break;
|
||||
case 'sen5':
|
||||
case 'sen5':
|
||||
amountkiraan += (valkey * 0.05);
|
||||
$('#totalsen5').val(parseFloat(amountkiraan).toFixed(2));
|
||||
break;
|
||||
case 'sen10':
|
||||
case 'sen10':
|
||||
amountkiraan += (valkey * 0.10);
|
||||
$('#totalsen10').val(parseFloat(amountkiraan).toFixed(2));
|
||||
break;
|
||||
case 'sen20':
|
||||
break;
|
||||
case 'sen20':
|
||||
amountkiraan += (valkey * 0.20);
|
||||
$('#totalsen20').val(parseFloat(amountkiraan).toFixed(2));
|
||||
break;
|
||||
case 'sen50':
|
||||
break;
|
||||
case 'sen50':
|
||||
amountkiraan += (valkey * 0.50);
|
||||
$('#totalsen50').val(parseFloat(amountkiraan).toFixed(2));
|
||||
break;
|
||||
case 'ringgit1':
|
||||
case 'ringgit1':
|
||||
amountkiraan += (valkey * 1);
|
||||
$('#totalring1').val(parseFloat(amountkiraan).toFixed(2));
|
||||
break;
|
||||
case 'ringgit5':
|
||||
case 'ringgit5':
|
||||
amountkiraan += (valkey * 5);
|
||||
$('#totalring5').val(parseFloat(amountkiraan).toFixed(2));
|
||||
break;
|
||||
case 'ringgit10':
|
||||
break;
|
||||
case 'ringgit10':
|
||||
amountkiraan += (valkey * 10);
|
||||
$('#totalring10').val(parseFloat(amountkiraan).toFixed(2));
|
||||
break;
|
||||
case 'ringgit20':
|
||||
break;
|
||||
case 'ringgit20':
|
||||
amountkiraan += (valkey * 20);
|
||||
$('#totalring20').val(parseFloat(amountkiraan).toFixed(2));
|
||||
break;
|
||||
case 'ringgit50':
|
||||
case 'ringgit50':
|
||||
amountkiraan += (valkey * 50);
|
||||
$('#totalring50').val(parseFloat(amountkiraan).toFixed(2));
|
||||
break;
|
||||
case 'ringgit100':
|
||||
case 'ringgit100':
|
||||
amountkiraan += (valkey * 100);
|
||||
$('#totalring100').val(parseFloat(amountkiraan).toFixed(2));
|
||||
break;
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
</script>
|
||||
|
||||
@endsection
|
||||
@@ -0,0 +1,15 @@
|
||||
@extends('layouts.app')
|
||||
|
||||
@section('content')
|
||||
<div class="container-fluid">
|
||||
<div class="card">
|
||||
<div class="card-header">
|
||||
<h5>Yuran Bidaan</h5>
|
||||
</div>
|
||||
<div class="card-body">
|
||||
<p>On Off Yuran Bidaan Disini</p>
|
||||
<p>bersama parameter - hardcode rm10</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@endsection
|
||||
@@ -68,11 +68,13 @@ Route::group(['middleware' => ['auth:sanctum']], function () {
|
||||
Route::post('/updateresit', [LelongMobileController::class, 'updateResit']);
|
||||
|
||||
Route::get('/invoice', [LelongMobileController::class, 'getInvoiceId']);
|
||||
Route::get('/result-lelong', [LelongMobileController::class, 'resultLelong']);
|
||||
|
||||
// Lelong => Bidder
|
||||
Route::post('/bidder/biditem', [LelongMobileController::class, 'bidderSelectBidItem']);
|
||||
Route::get('/bidder/listbiditem', [LelongMobileController::class, 'listBidItem']);
|
||||
Route::get('/bidder/listBidItemWeb/{user_id}', [LelongMobileController::class, 'listBidItemWeb']);
|
||||
Route::get('/bidder/bidrecord', [LelongMobileController::class, 'bidRecord']);
|
||||
Route::get('/bidder/historyFeePay', [LelongMobileController::class, 'historyFeePay']);
|
||||
Route::post('/bidder/updatebiditem', [LelongMobileController::class, 'updatebiditem']);
|
||||
|
||||
|
||||
@@ -92,6 +92,7 @@ Route::group(['middleware' => ['permission:sistem'],'prefix'=>'sistem'], functio
|
||||
Route::get('/deleteConn/{id}',['as'=>'sistem.deleteConn','uses'=>'DatabaseController@deleteConn']);
|
||||
|
||||
Route::post('/export',['as'=>'sistem.export','uses'=>'DatabaseController@export']);
|
||||
Route::get('/yuran-bidaan', ['as' => 'sistem.yuranBidaan', 'uses'=>'DatabaseController@yuranBidaan']);
|
||||
});
|
||||
|
||||
Route::group(['middleware','prefix'=>'payment'], function () {
|
||||
@@ -222,6 +223,7 @@ Route::group(['middleware' => ['permission:semakanmarhun','permission:kemaskinim
|
||||
Route::get('/sentangguhlelongsah/{lelong_id}',['as'=>'marhun.sentangguhlelongsah','uses'=>'MarhunController@sentangguhlelongsah']);
|
||||
|
||||
Route::post('/kemaskini',['as'=>'marhun.kemaskini','uses'=>'MarhunController@kemaskini']);
|
||||
Route::post('/kemaskiniMarhun',['as'=>'marhun.kemaskiniMarhun','uses'=>'MarhunController@kemaskiniMarhun']);
|
||||
Route::get('/semakan',['as'=>'marhun.semakan','uses'=>'MarhunController@semakan']);
|
||||
Route::get('/semak/{id}/{lelong_id}',['as'=>'marhun.semak','uses'=>'MarhunController@semak']);
|
||||
Route::post('/tambahmarhun',['as'=>'marhun.tambahmarhun','uses'=>'MarhunController@tambahmarhun']);
|
||||
|
||||
Reference in New Issue
Block a user