kemaskini simulasi
This commit is contained in:
@@ -284,6 +284,7 @@ class SimulasiController extends Controller
|
||||
$simulasi = Simulasi::where('id','=',$id)->first();
|
||||
$cawangansim = CawanganSimulasi::where('simulasi_id','=',$id)->get();
|
||||
$simkarat = SimKarat::where('simulasi_id','=',$id)->get();
|
||||
$jeniskarat = JenisKarat::all();
|
||||
|
||||
$arraydata = [];
|
||||
$arraycaw = [];
|
||||
@@ -444,7 +445,8 @@ class SimulasiController extends Controller
|
||||
'total14K',
|
||||
'total9K',
|
||||
'simkarat',
|
||||
'simulasi_id'));
|
||||
'simulasi_id',
|
||||
'jeniskarat'));
|
||||
}
|
||||
|
||||
public function delete($id)
|
||||
@@ -461,6 +463,65 @@ class SimulasiController extends Controller
|
||||
|
||||
}
|
||||
|
||||
public function kemaskini(Request $request)
|
||||
{
|
||||
$simkarat = SimKarat::where('simulasi_id','=',$request->idsimulasi)->get();
|
||||
|
||||
foreach($simkarat as $karat) //save old harga asas
|
||||
{
|
||||
$simkarat_temp = new SimKarat_temp;
|
||||
$simkarat_temp->simulasi_id = $request->idsimulasi;
|
||||
$simkarat_temp->karat = $karat->karat;
|
||||
$simkarat_temp->keterangan = $karat->keterangan;
|
||||
$simkarat_temp->harga = $karat->harga;
|
||||
$simkarat_temp->harga2 = $karat->harga2;
|
||||
$simkarat_temp->save();
|
||||
}
|
||||
foreach($simkarat 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
|
||||
$simulasibid = SimulasiBid::where('simulasi_id','=',$request->idsimulasi)->get();
|
||||
|
||||
foreach($simulasibid as $bid)
|
||||
{
|
||||
$sumhargaasas = 0;
|
||||
$simulasibidmarhun = SimulasiBidMarhun::where('simulasibid_id','=',$bid->id)->get();
|
||||
foreach($simulasibidmarhun as $marhun)
|
||||
{
|
||||
$simkarat = SimKarat::where('simulasi_id','=',$bid->simulasi_id)->get();
|
||||
// dd($simkarat);
|
||||
foreach($simkarat 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('analisa.senaraisimulasi',$request->idsimulasi)
|
||||
->with('success','Kemaskini Berjaya');
|
||||
}
|
||||
|
||||
|
||||
// PDF SIMULASI KESELURUHAN SEMUA CAWANGAN
|
||||
public function export(Request $request)
|
||||
|
||||
Reference in New Issue
Block a user