payment - pengesahan akaun, api pembida
This commit is contained in:
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user