From 0ee56274bc06a7642a8f3b4fad064b2bb04b21d9 Mon Sep 17 00:00:00 2001 From: Nur Izzati Zulkifli Date: Wed, 27 Jul 2022 16:04:16 +0800 Subject: [PATCH] update loader and add lelong all --- app/Http/Controllers/LelongController.php | 336 +++++++++++++++++ app/Http/Controllers/SimulasiController.php | 1 + app/Http/Kernel.php | 4 +- resources/views/includes/sidebar.blade.php | 3 + .../views/lelong/senarailelongall.blade.php | 144 ++++++++ .../views/lelong/showlelongall.blade.php | 348 ++++++++++++++++++ .../views/lelong/showlelongallsim.blade.php | 348 ++++++++++++++++++ .../simulasi/senaraitempsimulasi.blade.php | 10 +- routes/web.php | 6 + 9 files changed, 1193 insertions(+), 7 deletions(-) create mode 100644 resources/views/lelong/senarailelongall.blade.php create mode 100644 resources/views/lelong/showlelongall.blade.php create mode 100644 resources/views/lelong/showlelongallsim.blade.php diff --git a/app/Http/Controllers/LelongController.php b/app/Http/Controllers/LelongController.php index dbab3e96..fbb7ad82 100644 --- a/app/Http/Controllers/LelongController.php +++ b/app/Http/Controllers/LelongController.php @@ -2946,6 +2946,342 @@ class LelongController extends Controller } + public function senarailelongall() + { + + $arrayinfo = []; + + $lelong = Lelong::select('kali') + ->groupBy('kali') + ->get(); + // ->toArray(); + // dd($simulasi); + + foreach($lelong as $info) + { + $detailsinfo = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id') + ->where('kali',$info->kali) + ->get() + ->toArray(); + // dd($detailsinfo); + + array_push($arrayinfo, ['info'=> $info, 'detailsinfo'=>$detailsinfo]); + + } + + return view('lelong.senarailelongall',compact('lelong','arrayinfo')); + } + + public function showlelongall(Request $request, $kali) + { + $kali = $kali; + $lelong = Lelong::where('kali','=',$kali)->first(); + + // dd($t_simulasi); + $cawanganlel = CawanganLelong::where('kali','=',$kali)->get(); + // dd($cawangansim); + + $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($cawanganlel as $cawlel) + { + $cawangan = Cawangan::where('id','=',$cawlel->caw_id)->first(); + $databid = LelongBid::join('cawangan_lelong','cawangan_lelong.caw_id','=','lelongbid.caw_id') + ->select('lelongbid.id','lelongbid.berat','lelongbid.marhun','lelongbid.cajlelong','lelongbid.baki','lelongbid.nilaimarhun', + 'lelongbid.pinjaman','lelongbid.hargaasas','lelongbid.cajlelong','lelongbid.bakiupah') + ->where('cawangan_lelong.caw_id','=', $cawlel->caw_id) + ->where('cawangan_lelong.lelong_id','=', $cawlel->lelong_id) + ->get(); + // ->toArray(); + // dd($databid); + $t_lelong = Lelong::join('cawangan_lelong','cawangan_lelong.lelong_id','=','lelong.id') + ->where('cawangan_lelong.lelong_id','=', $cawlel->lelong_id) + ->where('cawangan_lelong.kali','=',$kali)->first(); + + + $packet = 0; + $berat = 0; + $nilai_marhun = 0; + $pinjaman =0; + $bakiupah = 0; + $hargaasas = 0; + $cajlelong = 0; + $rugilelong = 0; + $bakilelong = 0; + $id = $cawlel->lelong_id; + + // $keuntungan = 0; + // $total_upahkeuntungan = 0; + + + foreach($databid as $index1=>$bid) + { + // $t_lelong = $bid['t_lelong']; + // dd($bid['id']); + $marhun = LelongBidMarhun::where('lelongbid_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']; + + // $lelongsim = Lelong::where('id',$id)->get(); + // $sumcajlelong = $bid['hargaasas'] * ($lelongsim[0]['cajlelong']/100); + // $cajlelong = $cajlelong + bcdiv($sumcajlelong,1,1); + // $totalbaki = $bid['hargaasas'] - $bid['pinjaman'] - $bid['bakiupah'] - bcdiv($sumcajlelong,1,1); + + // if($totalbaki > 0) + // { + // $bakilelong = $bakilelong + $totalbaki; + // } + // else + // { + // $rugilelong = $rugilelong - $totalbaki; + // } + + + + + + } + + array_push($arraycaw,[ + 'id_cawangan'=> $cawangan['id'], + 'cawangan'=>$cawangan['caw_name'], + 't_lelong'=>$lelong['tarikh_lelong'], + 't_simulasi'=>$t_lelong['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('lelong.showlelongall',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' + )); + } + + public function showlelongallsim(Request $request, $kali) + { + $kali = $kali; + $lelong = Lelong::where('kali','=',$kali)->first(); + + // dd($t_simulasi); + $cawanganlel = CawanganLelong::where('kali','=',$kali)->get(); + // dd($cawangansim); + + $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($cawanganlel as $cawlel) + { + $cawangan = Cawangan::where('id','=',$cawlel->caw_id)->first(); + $databid = LelongBid::join('cawangan_lelong','cawangan_lelong.caw_id','=','lelongbid.caw_id') + ->select('lelongbid.id','lelongbid.berat','lelongbid.marhun','lelongbid.cajlelong','lelongbid.baki','lelongbid.nilaimarhun', + 'lelongbid.pinjaman','lelongbid.hargaasas','lelongbid.cajlelong','lelongbid.bakiupah') + ->where('cawangan_lelong.caw_id','=', $cawlel->caw_id) + ->where('cawangan_lelong.lelong_id','=', $cawlel->lelong_id) + ->get(); + // ->toArray(); + // dd($databid); + $t_lelong = Lelong::join('cawangan_lelong','cawangan_lelong.lelong_id','=','lelong.id') + ->where('cawangan_lelong.lelong_id','=', $cawlel->lelong_id) + ->where('cawangan_lelong.kali','=',$kali)->first(); + + + $packet = 0; + $berat = 0; + $nilai_marhun = 0; + $pinjaman =0; + $bakiupah = 0; + $hargaasas = 0; + $cajlelong = 0; + $rugilelong = 0; + $bakilelong = 0; + $id = $cawlel->lelong_id; + + // $keuntungan = 0; + // $total_upahkeuntungan = 0; + + + foreach($databid as $index1=>$bid) + { + // $t_lelong = $bid['t_lelong']; + // dd($bid['id']); + $marhun = LelongBidMarhun::where('lelongbid_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']; + + $lelongsim = Lelong::where('id',$id)->get(); + $sumcajlelong = $bid['hargaasas'] * ($lelongsim[0]['cajlelong']/100); + $cajlelong = $cajlelong + bcdiv($sumcajlelong,1,1); + $totalbaki = $bid['hargaasas'] - $bid['pinjaman'] - $bid['bakiupah'] - bcdiv($sumcajlelong,1,1); + + if($totalbaki > 0) + { + $bakilelong = $bakilelong + $totalbaki; + } + else + { + $rugilelong = $rugilelong - $totalbaki; + } + + + + + + } + + array_push($arraycaw,[ + 'id_cawangan'=> $cawangan['id'], + 'cawangan'=>$cawangan['caw_name'], + 't_lelong'=>$lelong['tarikh_lelong'], + 't_simulasi'=>$t_lelong['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('lelong.showlelongallsim',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/app/Http/Controllers/SimulasiController.php b/app/Http/Controllers/SimulasiController.php index 8b43ed72..f2987d82 100644 --- a/app/Http/Controllers/SimulasiController.php +++ b/app/Http/Controllers/SimulasiController.php @@ -985,6 +985,7 @@ class SimulasiController extends Controller } } } + // dd($total_bil_lelong); if($total_bil_lelong == 0) { diff --git a/app/Http/Kernel.php b/app/Http/Kernel.php index 7b0f65b6..1f65d8a3 100644 --- a/app/Http/Kernel.php +++ b/app/Http/Kernel.php @@ -21,8 +21,8 @@ class Kernel extends HttpKernel \Illuminate\Foundation\Http\Middleware\ValidatePostSize::class, \App\Http\Middleware\TrimStrings::class, \Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull::class, - \Illuminate\Session\Middleware\StartSession::class, - \Illuminate\View\Middleware\ShareErrorsFromSession::class, + // \Illuminate\Session\Middleware\StartSession::class, + // \Illuminate\View\Middleware\ShareErrorsFromSession::class, ]; /** diff --git a/resources/views/includes/sidebar.blade.php b/resources/views/includes/sidebar.blade.php index dffd2c91..1508402e 100644 --- a/resources/views/includes/sidebar.blade.php +++ b/resources/views/includes/sidebar.blade.php @@ -183,6 +183,9 @@
  • Senarai Lelong
  • +
  • + Senarai Lelong All +
  • Senarai Lelong Tidak Laku
  • diff --git a/resources/views/lelong/senarailelongall.blade.php b/resources/views/lelong/senarailelongall.blade.php new file mode 100644 index 00000000..66c175d8 --- /dev/null +++ b/resources/views/lelong/senarailelongall.blade.php @@ -0,0 +1,144 @@ +@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/lelong/showlelongall.blade.php b/resources/views/lelong/showlelongall.blade.php new file mode 100644 index 00000000..a3feae45 --- /dev/null +++ b/resources/views/lelong/showlelongall.blade.php @@ -0,0 +1,348 @@ +@extends('layouts.app') + +@section('content') +
    +
    +
    + + + + +
    +
    + + +@endsection diff --git a/resources/views/lelong/showlelongallsim.blade.php b/resources/views/lelong/showlelongallsim.blade.php new file mode 100644 index 00000000..a3feae45 --- /dev/null +++ b/resources/views/lelong/showlelongallsim.blade.php @@ -0,0 +1,348 @@ +@extends('layouts.app') + +@section('content') +
    +
    +
    + + + + +
    +
    + + +@endsection diff --git a/resources/views/simulasi/senaraitempsimulasi.blade.php b/resources/views/simulasi/senaraitempsimulasi.blade.php index d7675155..74a7f6c0 100644 --- a/resources/views/simulasi/senaraitempsimulasi.blade.php +++ b/resources/views/simulasi/senaraitempsimulasi.blade.php @@ -4,15 +4,15 @@
    - + @endif - @if (Session::has('message')) -
    {{ Session::get('message') }}
    -@endif + {{-- @if (Session::has('message')) +
    {{ Session::get('message') }}
    + @endif --}}

    Butiran Gadaian Mengikut Cawangan Lelongan Fasa {{$fasa}}

    diff --git a/routes/web.php b/routes/web.php index 53b72c0b..0cc6d144 100644 --- a/routes/web.php +++ b/routes/web.php @@ -118,6 +118,7 @@ Route::group(['prefix'=>'lelong'], function () { Route::get('/kemaskinidata/{lelong_id}',['as'=>'lelong.kemaskinidata','uses'=>'LelongController@kemaskinidata']); Route::post('/exportlelong',['as'=>'lelong.exportlelong','uses'=>'LelongController@exportlelong']); + //pindahlelong Route::get('/pindahsenarailelong',['as'=>'lelong.pindahsenarailelong','uses'=>'LelongController@pindahsenarailelong']); @@ -136,6 +137,11 @@ Route::group(['prefix'=>'lelong'], function () { Route::get('/exportdata/{lelong_id}',['as'=>'lelong.exportdata','uses'=>'LelongController@exportdata']); //listsagbycust Route::get('/listsagbycust/{lelongid}/{cawid}',['as'=>'lelong.listsagbycust','uses'=>'LelongController@listsagbycust']); +//lelong all + Route::get('/senarailelongall',['as'=>'lelong.senarailelongall','uses'=>'LelongController@senarailelongall']); + Route::get('/showlelongall/{kali}',['as'=>'lelong.showlelongall','uses'=>'LelongController@showlelongall']); + Route::get('/showlelongallsim/{kali}',['as'=>'lelong.showlelongallsim','uses'=>'LelongController@showlelongallsim']); + Route::post('/export',['as'=>'lelong.export','uses'=>'LelongController@export']); }); Route::get('/showsimulasi/{id}',['as'=>'lelong.showsimulasi','uses'=>'LelongController@showsimulasi']);