diff --git a/app/Http/Controllers/SimulasiController.php b/app/Http/Controllers/SimulasiController.php index 795eb117..a3819a80 100644 --- a/app/Http/Controllers/SimulasiController.php +++ b/app/Http/Controllers/SimulasiController.php @@ -305,6 +305,7 @@ class SimulasiController extends Controller 'simulasibid.pinjaman','simulasibid.hargaasas','simulasibid.cajlelong','simulasibid.bakiupah') ->where('caw_id','=',$cawsim->caw_id)->where('simulasi_id','=',$simulasi_id)->get(); // ->toArray(); + // dd($databid); $packet = 0; $berat = 0; @@ -915,7 +916,8 @@ class SimulasiController extends Controller { if($request->fasa == '1'){ - $cawangan_all = Cawangan::all(); + $cawangan_all = Cawangan::orderBy('caw_name')->get(); + // dd($cawangan_all); $senarai = []; $total_bil_lelong = 0; foreach($cawangan_all as $cawangan){ @@ -1299,4 +1301,198 @@ class SimulasiController extends Controller } return view('simulasi.listsagbycust',compact('marhuns','simulasi_id','cawid','ktlhbyr')); } + + public function senaraisimulasiall() + { + // $simulasi = Simulasi::all(); + + $arrayinfo = []; + + $simulasi = Simulasi::select('kali') + ->groupBy('kali') + ->get(); + // ->toArray(); + // dd($simulasi); + + foreach($simulasi as $info) + { + $detailsinfo = CawanganSimulasi::join('cawangan','cawangan_simulasi.caw_id','=','cawangan.id') + + ->where('kali',$info->kali) + // ->groupBy('caw_id') + ->get() + ->toArray(); + // dd($detailsinfo); + + array_push($arrayinfo, ['info'=> $info, 'detailsinfo'=>$detailsinfo]); + + } + + return view('simulasi.senaraisimulasiall',compact('simulasi','arrayinfo')); + } + + public function showsimulasiall(Request $request, $kali) + { + $kali = $kali; + $simulasi = Simulasi::where('kali','=',$kali)->first(); + + // dd($t_simulasi); + $cawangansim = CawanganSimulasi::where('kali','=',$kali)->get(); + // dd($cawangansim); + // $simkarat = SimKarat::where('simulasi_id','=',$id)->get(); + // $jeniskarat = JenisKarat::all(); + + $arraydata = []; + $arraycaw = []; + $data = []; + + $total_marhun = 0; + $total_berat = 0; + $total_nmarhun = 0; + $total_pinjaman = 0; + $total_upah = 0; + $total_hargaasas = 0; + $total_cazlelong = 0; + $total_rugilelong = 0; + $total_bakilelong = 0; + + $total24Kgb = 0; + $total24K = 0; + $total23k = 0; + $total22K = 0; + $total21K = 0; + $total20K = 0; + $total18Kp = 0; + $total18K = 0; + $total14Kp = 0; + $total14K = 0; + $total9K = 0; + $total_bakiupah = 0; + $total_nilaimarhun = 0; + + foreach($cawangansim as $cawsim) + { + $cawangan = Cawangan::where('id','=',$cawsim->caw_id)->first(); + $databid = SimulasiBid::join('cawangan_simulasi','cawangan_simulasi.caw_id','=','simulasibid.caw_id') + ->select('simulasibid.id','simulasibid.berat','simulasibid.marhun','simulasibid.cajlelong','simulasibid.baki','simulasibid.nilaimarhun', + 'simulasibid.pinjaman','simulasibid.hargaasas','simulasibid.cajlelong','simulasibid.bakiupah') + ->where('cawangan_simulasi.caw_id','=', $cawsim->caw_id) + ->where('cawangan_simulasi.simulasi_id','=', $cawsim->simulasi_id) + ->get(); + // ->toArray(); + // dd($databid); + $t_simulasi = Simulasi::join('cawangan_simulasi','cawangan_simulasi.simulasi_id','=','simulasi.id') + ->where('cawangan_simulasi.simulasi_id','=', $cawsim->simulasi_id) + ->where('cawangan_simulasi.kali','=',$kali)->first(); + + + $packet = 0; + $berat = 0; + $nilai_marhun = 0; + $pinjaman =0; + $bakiupah = 0; + $hargaasas = 0; + $cajlelong = 0; + $rugilelong = 0; + $bakilelong = 0; + + // $keuntungan = 0; + // $total_upahkeuntungan = 0; + + + foreach($databid as $index1=>$bid) + { + // $t_lelong = $bid['t_lelong']; + // dd($bid['id']); + $marhun = SimulasiBidMarhun::where('simulasibid_id','=',$bid['id'])->get(); + $berat = $berat + $bid['berat']; + // $nilai_marhun = $nilai_marhun + ($marhun->sum('n_marhun')); + $nilai_marhun = $nilai_marhun + $bid['nilaimarhun']; + $pinjaman =$pinjaman + $bid['pinjaman']; + $bakiupah = $bakiupah + $bid['bakiupah']; + $hargaasas = $hargaasas + $bid['hargaasas']; + $cajlelong = $cajlelong + $bid['cajlelong']; + + + // $keuntungan = $bid['bakipjm'] - ($bid['bakihargajualan'] - ($bid['upah12'] - $bid['ansakhir'])-(($bid['tempoh']-$bid['tempohbayar'])*$bid['kadarupah']/100*$bid['bakipjm']) ); + // $databid[$index1]['keuntungan'] = $keuntungan; + + // // $total_upahkeuntungan = $total_upahkeuntungan + $keuntungan; + // $total_upahkeuntungan = bcdiv($total_upahkeuntungan,1,1) + bcdiv($keuntungan,1,1); + + + + if($bid['baki'] > 0) + { + $bakilelong = $bakilelong + $bid['baki']; + } + else + { + $rugilelong = $rugilelong - $bid['baki']; + } + + + + + + + } + + array_push($arraycaw,[ + 'id_cawangan'=> $cawangan['id'], + 'cawangan'=>$cawangan['caw_name'], + 't_lelong'=>$simulasi['tarikh_lelong'], + 't_simulasi'=>$t_simulasi['tarikh_lelong'], + 'bil_marhun'=>sizeof($databid), + 'berat'=>$berat, + 'n_marhun'=>$nilai_marhun, + 'pinjaman'=>$pinjaman, + 'upahsimpan'=>$bakiupah, + 'bakiupah'=>$bakiupah, + 'hargaasas'=>$hargaasas, + 'cajlelong'=>$cajlelong, + 'rugilelong'=>$rugilelong, + 'bakilelong'=>$bakilelong, + ]); + + + $total_marhun = $total_marhun + sizeof($databid); + $total_berat = $total_berat + $berat; + $total_nilaimarhun = $total_nilaimarhun + $nilai_marhun; + $total_pinjaman = $total_pinjaman + $pinjaman; + $total_hargaasas = $total_hargaasas + $hargaasas; + $total_cazlelong = $total_cazlelong + $cajlelong; + $total_rugilelong = $total_rugilelong + $rugilelong; + $total_bakilelong = $total_bakilelong + $bakilelong; + $total_bakiupah = $total_bakiupah + $bakiupah; + + + $data = Simulasi::where('kali','=',$kali) + ->first(); + // dd($data); + + + } + + + return view('simulasi.showsimulasiall',compact( + 'arraycaw', + 'total_marhun', + 'total_berat', + 'total_nmarhun', + 'total_pinjaman', + 'total_upah', + 'total_hargaasas', + 'total_cazlelong', + 'total_rugilelong', + 'total_bakilelong', + 'data', + 'total_bakiupah', + 'total_nilaimarhun' + )); + } + + + + } diff --git a/resources/views/includes/sidebar.blade.php b/resources/views/includes/sidebar.blade.php index c3e9539a..dffd2c91 100644 --- a/resources/views/includes/sidebar.blade.php +++ b/resources/views/includes/sidebar.blade.php @@ -172,6 +172,9 @@
  • Senarai Simulasi
  • +
  • + Senarai Simulasi All +
  • diff --git a/resources/views/simulasi/senaraisimulasiall.blade.php b/resources/views/simulasi/senaraisimulasiall.blade.php new file mode 100644 index 00000000..70632b29 --- /dev/null +++ b/resources/views/simulasi/senaraisimulasiall.blade.php @@ -0,0 +1,143 @@ +@extends('layouts.app') + +@section('content') +
    +
    +
    + + @if ($message = Session::get('success')) +
    +

    {{ $message }}

    +
    + @endif +
    + + + + + + + {{-- --}} + + + {{-- --}} + + + + + + @foreach ($arrayinfo as $info) + + + + {{-- --}} + + + --}} + + + + @endforeach + + +
    NoKali LelongTarikh LelongFasaCawanganHarga Asas (RM)Tindakan
    {{$loop->iteration}}{{$info['info']['kali']}} + {{$info['info']['tarikh_lelong'] }} + + + @foreach($info['detailsinfo'] as $info2) + {{$info2['fasa']}}
    + @endforeach +
    + @foreach($info['detailsinfo'] as $info2) + {{$info2['caw_name']}}
    + @endforeach + {{--
    {{ $info['info']['harga_emas_asas'] }} + {{-- --}} + + {{-- --}} + + +
    +
    +
    + +
    +
    + + +@endsection diff --git a/resources/views/simulasi/showsimulasiall.blade.php b/resources/views/simulasi/showsimulasiall.blade.php new file mode 100644 index 00000000..f4677222 --- /dev/null +++ b/resources/views/simulasi/showsimulasiall.blade.php @@ -0,0 +1,348 @@ +@extends('layouts.app') + +@section('content') +
    +
    +
    + + + + +
    +
    + + +@endsection diff --git a/resources/views/tetapan/parameter.blade.php b/resources/views/tetapan/parameter.blade.php index 20b148fc..c7a7bcf1 100644 --- a/resources/views/tetapan/parameter.blade.php +++ b/resources/views/tetapan/parameter.blade.php @@ -17,12 +17,12 @@
    @csrf -
    + {{--
    -
    +
    --}}
    diff --git a/routes/web.php b/routes/web.php index 5a9374b5..53b72c0b 100644 --- a/routes/web.php +++ b/routes/web.php @@ -79,6 +79,9 @@ Route::group(['middleware' => ['permission:analisa'],'prefix'=>'analisa'], funct Route::get('/kemaskinidata/{simulasi_id}',['as'=>'analisa.kemaskinidata','uses'=>'SimulasiController@kemaskinidata']); //listsagbycust Route::get('/listsagbycust/{simulasi_id}/{cawid}',['as'=>'analisa.listsagbycust','uses'=>'SimulasiController@listsagbycust']); + //simulasi all + Route::get('/senaraisimulasiall',['as'=>'analisa.senaraisimulasiall','uses'=>'SimulasiController@senaraisimulasiall']); + Route::get('/showsimulasiall/{kali}',['as'=>'analisa.showsimulasiall','uses'=>'SimulasiController@showsimulasiall']); }); Route::group(['middleware' => ['permission:sistem'],'prefix'=>'sistem'], function () {