This commit is contained in:
Azfar Arsyad
2021-12-28 12:34:18 +08:00
parent bf5359464c
commit 6b53072fee
5 changed files with 223 additions and 74 deletions
+59 -3
View File
@@ -56,7 +56,8 @@ class LelongController extends Controller
$lelong = Lelong::where('id','=',$id)->first();
$cawanganlel = CawanganLelong::where('lelong_id','=',$id)->get();
$lelkarat = LelKarat::where('lelong_id','=',$id)->get();
$jeniskarat = JenisKarat::all();
$arraydata = [];
$arraycaw = [];
$data = [];
@@ -216,7 +217,8 @@ class LelongController extends Controller
'total14K',
'total9K',
'lelkarat',
'lelong_id'));
'lelong_id',
'jeniskarat'));
}
public function create($id)
@@ -336,7 +338,61 @@ class LelongController extends Controller
public function kemaskini(Request $request)
{
return redirect()->route('lelong.showlelong',$request->idlelong)
$lelkarat = lelKarat::where('lelong_id','=',$request->idlelong)->get();
foreach($lelkarat as $karat) //save old harga asas
{
$lelkarat_temp = new LelKarat_temp;
$lelkarat_temp->lelong_id = $request->idlelong;
$lelkarat_temp->karat = $karat->karat;
$lelkarat_temp->keterangan = $karat->keterangan;
$lelkarat_temp->harga = $karat->harga;
$lelkarat_temp->harga2 = $karat->harga2;
$lelkarat_temp->save();
}
foreach($lelkarat as $index=>$karat) //update harga asas
{
$karat->karat = $karat->karat;
$karat->keterangan = $karat->keterangan;
$karat->harga = $request->harga[$index];
$karat->harga2 = $request->harga2[$index];
$karat->save();
}
//update marhun
$lelongbid = LelongBid::where('lelong_id','=',$request->idlelong)->get();
foreach($lelongbid as $bid)
{
$sumhargaasas = 0;
$lelongbidmarhun = LelongBidMarhun::where('lelongbid_id','=',$bid->id)->get();
foreach($lelongbidmarhun as $marhun)
{
$lelkarat = LelKarat::where('lelong_id','=',$bid->lelong_id)->get();
// dd($simkarat);
foreach($lelkarat as $karat)
{
if($karat->karat == $marhun->karat)
{
$val = round($marhun->berat * $karat->harga);
$sumhargaasas = $sumhargaasas + $val;
$marhun->harga = $karat->harga;
$marhun->n_marhun = $marhun->berat * $karat->harga;
$marhun->hargaasas = floatval(number_format($val,2));
$marhun->save();
}
}
}
$bid->hargaasas = $sumhargaasas;
$bid->baki = $sumhargaasas-$bid->pinjaman - $bid->bakiupah - $bid->cajlelong;
$bid->save();
}
return redirect()->route('lelong.show',$request->idlelong)
->with('success','Kemaskini Berjaya');
}