Fix relationship, show simulasi
This commit is contained in:
@@ -943,14 +943,21 @@ class SimulasiController extends Controller
|
||||
public function show($id)
|
||||
{
|
||||
$simulasi_id = $id;
|
||||
$simulasi = Simulasi::where('id', '=', $id)->first();
|
||||
$simulasi = Simulasi::with(['cawangan', 'simulasiBid.simulasiBidMarhun'])->where('id', '=', $id)->first();
|
||||
$data = $simulasi;
|
||||
$simkarat = SimKarat::where('simulasi_id', '=', $id)->get();
|
||||
$jeniskarat = JenisKarat::all();
|
||||
$cawangansim = CawanganSimulasi::with(['cawangan', 'simulasiBid.simulasiBidMarhun'])->where('simulasi_id', '=', $id)->get();
|
||||
// $simulasiBidByCawangan = SimulasiBid::with(['simulasiBidMarhun'])->where('simulasi_id', '=', $id)->get()->groupBy('cawangan.caw_name');
|
||||
// $totalSimBid = collect($simulasiBidByCawangan)->groupBy('cawangan.caw_name')->flatten(2)->pluck('id');
|
||||
// $simulasiBidMarhun = SimulasiBidMarhun::whereIn('simulasibid_id',$totalSimBid)->get();
|
||||
|
||||
$cawanganAll = $simulasi->cawangan;
|
||||
$simBidGroupByCawId = $simulasi->simulasiBid->groupBy('caw_id');
|
||||
|
||||
foreach($cawanganAll as $caw_key_by_id)
|
||||
{
|
||||
if($simBidGroupByCawId[$caw_key_by_id['id']]);
|
||||
{
|
||||
$caw_key_by_id['simulasiBid'] = $simBidGroupByCawId[$caw_key_by_id['id']];
|
||||
}
|
||||
}
|
||||
|
||||
$total24Kgb = 0;
|
||||
$total24K = 0;
|
||||
@@ -974,85 +981,7 @@ class SimulasiController extends Controller
|
||||
$total_hargaasas = 0;
|
||||
$arraycaw = [];
|
||||
|
||||
// foreach($simulasiBidByCawangan as $index => $cawangan) {
|
||||
// $berat = 0;
|
||||
// $nilai_marhun = 0;
|
||||
// $pinjaman = 0;
|
||||
// $bakiupah = 0;
|
||||
// $hargaasas = 0;
|
||||
// $cajlelong = 0;
|
||||
// $bakilelong = 0;
|
||||
// $rugilelong = 0;
|
||||
|
||||
// $berat = $cawangan->sum('berat');
|
||||
// $nilai_marhun = $cawangan->sum('nilaimarhun');
|
||||
// $pinjaman = $cawangan->sum('pinjaman');
|
||||
// $bakiupah = $cawangan->sum('bakiupah');
|
||||
// $hargaasas = $cawangan->sum('hargaasas');
|
||||
// $cajlelong = $cawangan->sum('cajlel$cajlelong');
|
||||
|
||||
// $pluckBaki = $cawangan->pluck('baki');
|
||||
// $counted = $pluckBaki->countBy(function ($baki) use (&$bakilelong, &$rugilelong) {
|
||||
// if ($baki > 0) {
|
||||
// $bakilelong += $baki;
|
||||
// } else {
|
||||
// $rugilelong -= $baki;
|
||||
// }
|
||||
// });
|
||||
|
||||
// array_push($arraycaw, [
|
||||
// 'id_cawangan' => $cawangan[0]->caw_id,
|
||||
// 'cawangan' => $index,
|
||||
// 't_lelong' => $simulasi['tarikh_lelong'],
|
||||
// 'bil_marhun' => sizeof($cawangan->toArray()),
|
||||
// 'berat' => $berat,
|
||||
// 'n_marhun' => $nilai_marhun,
|
||||
// 'pinjaman' => $pinjaman,
|
||||
// 'upahsimpan' => $bakiupah,
|
||||
// 'bakiupah' => $bakiupah,
|
||||
// 'hargaasas' => $hargaasas,
|
||||
// 'cajlelong' => $cajlelong,
|
||||
// 'rugilelong' => $rugilelong,
|
||||
// 'bakilelong' => $bakilelong,
|
||||
// ]);
|
||||
|
||||
// $total_nilaimarhun += $nilai_marhun;
|
||||
// $total_pinjaman += $pinjaman;
|
||||
// $total_bakiupah += $bakiupah;
|
||||
// $total_rugilelong += $rugilelong;
|
||||
// $total_bakilelong += $bakilelong;
|
||||
// $total_cazlelong += $cajlelong;
|
||||
// $total_berat += $berat;
|
||||
// $total_hargaasas += $hargaasas;
|
||||
|
||||
// }
|
||||
|
||||
// foreach ($simulasiBidMarhun as $sim_bid_marhun) {
|
||||
// if ($sim_bid_marhun->karat == "24.0Kgb") {
|
||||
// $total24Kgb += $sim_bid_marhun->berat;
|
||||
// } else if ($sim_bid_marhun->karat == "24.0K") {
|
||||
// $total24K += $sim_bid_marhun->berat;
|
||||
// } else if ($sim_bid_marhun->karat == "23.0K") {
|
||||
// $total23k += $sim_bid_marhun->berat;
|
||||
// } else if ($sim_bid_marhun->karat == "22.0K") {
|
||||
// $total22K += $sim_bid_marhun->berat;
|
||||
// } else if ($sim_bid_marhun->karat == "21.0K") {
|
||||
// $total21K += $sim_bid_marhun->berat;
|
||||
// } else if ($sim_bid_marhun->karat == "20.0Kp") {
|
||||
// $total20K += $sim_bid_marhun->berat;
|
||||
// } else if ($sim_bid_marhun->karat == "18.0Kp") {
|
||||
// $total18Kp += $sim_bid_marhun->berat;
|
||||
// } else if ($sim_bid_marhun->karat == "18.0K") {
|
||||
// $total18K += $sim_bid_marhun->berat;
|
||||
// } else if ($sim_bid_marhun->karat == "14.0Kp") {
|
||||
// $total14Kp += $sim_bid_marhun->berat;
|
||||
// } else if ($sim_bid_marhun->karat == "14.0K") {
|
||||
// $total14K += $sim_bid_marhun->berat;
|
||||
// }
|
||||
// }
|
||||
|
||||
|
||||
foreach ($cawangansim as $caw) {
|
||||
foreach ($cawanganAll as $caw) {
|
||||
$berat = 0;
|
||||
$nilai_marhun = 0;
|
||||
$pinjaman = 0;
|
||||
@@ -1061,7 +990,7 @@ class SimulasiController extends Controller
|
||||
$cajlelong = 0;
|
||||
$rugilelong = 0;
|
||||
$bakilelong = 0;
|
||||
foreach ($caw->simulasiBid_id() as $sim_bid) {
|
||||
foreach ($caw['simulasiBid'] as $sim_bid) {
|
||||
$total_marhun += 1;
|
||||
$nilai_marhun += $sim_bid->nilaimarhun;
|
||||
$pinjaman += $sim_bid->pinjaman;
|
||||
@@ -1070,11 +999,9 @@ class SimulasiController extends Controller
|
||||
$hargaasas += $sim_bid->hargaasas;
|
||||
$cajlelong += $sim_bid->cajlelong;
|
||||
|
||||
$lelongcaj = Simulasi::where('id',$id)->get();
|
||||
$sumcajlelong = $sim_bid['hargaasas'] * ($lelongcaj[0]['cajlelong']/100);
|
||||
$sumcajlelong = $sim_bid['hargaasas'] * ($simulasi['cajlelong']/100);
|
||||
$cajlelong = $cajlelong + bcdiv($sumcajlelong,1,1);
|
||||
$totalbaki = $sim_bid['hargaasas'] - $sim_bid['pinjaman'] - $sim_bid['bakiupah'] - bcdiv($sumcajlelong,1,1);
|
||||
|
||||
if(strpos($totalbaki, '-') !== false)
|
||||
{
|
||||
$rugi = -$totalbaki;
|
||||
@@ -1096,7 +1023,7 @@ class SimulasiController extends Controller
|
||||
$total22K += $sim_bid_marhun->berat;
|
||||
} else if ($sim_bid_marhun->karat == "21.0K") {
|
||||
$total21K += $sim_bid_marhun->berat;
|
||||
} else if ($sim_bid_marhun->karat == "20.0Kp") {
|
||||
} else if ($sim_bid_marhun->karat == "20.0K") {
|
||||
$total20K += $sim_bid_marhun->berat;
|
||||
} else if ($sim_bid_marhun->karat == "18.0Kp") {
|
||||
$total18Kp += $sim_bid_marhun->berat;
|
||||
@@ -1109,11 +1036,12 @@ class SimulasiController extends Controller
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
array_push($arraycaw, [
|
||||
'id_cawangan' => $caw['caw_id'],
|
||||
'cawangan' => $caw->cawangan->caw_name,
|
||||
'id_cawangan' => $caw['id'],
|
||||
'cawangan' => $caw->caw_name,
|
||||
't_lelong' => $simulasi['tarikh_lelong'],
|
||||
'bil_marhun' => sizeof($caw->simulasiBid_id()),
|
||||
'bil_marhun' => count($caw['simulasiBid']),
|
||||
'berat' => $berat,
|
||||
'n_marhun' => $nilai_marhun,
|
||||
'pinjaman' => $pinjaman,
|
||||
|
||||
Reference in New Issue
Block a user