From 59d98a89a9aef78cbff157c7bcdad02bc8f65bf0 Mon Sep 17 00:00:00 2001 From: Amirah22 <94591077+Amirah22@users.noreply.github.com> Date: Wed, 8 Jun 2022 15:37:33 +0800 Subject: [PATCH 1/2] update laporan 1 --- app/Http/Controllers/LelongController.php | 120 +++++++++++--- .../views/lelong/brgleldetails.blade.php | 2 +- .../views/pdf/listlelongdetails.blade.php | 154 ++++++++++++++++++ routes/web.php | 2 + 4 files changed, 250 insertions(+), 28 deletions(-) create mode 100644 resources/views/pdf/listlelongdetails.blade.php diff --git a/app/Http/Controllers/LelongController.php b/app/Http/Controllers/LelongController.php index e70aa5b4..1e86214a 100644 --- a/app/Http/Controllers/LelongController.php +++ b/app/Http/Controllers/LelongController.php @@ -230,12 +230,12 @@ class LelongController extends Controller $total_rugilelong = $total_rugilelong + $rugilelong; $total_bakilelong = $total_bakilelong + $bakilelong; $total_nilaimarhun = $total_nilaimarhun + $nilai_marhun; - - + + $data = Lelong::where('lelong.id','=',$lelong_id) ->get(); } - + return view('lelong.showlelong',compact( 'arraycaw', @@ -370,14 +370,14 @@ class LelongController extends Controller $lelongbidmarhun->n_marhun = $simbidmarhun->n_marhun; $lelongbidmarhun->hargaasas = $simbidmarhun->hargaasas; $lelongbidmarhun->save(); - + } } - } - + } + return redirect()->route('analisa.senaraisimulasi') - ->with('success','Create Lelong Berjaya'); - + ->with('success','Create Lelong Berjaya'); + } public function exportnotis($id) { @@ -403,13 +403,13 @@ class LelongController extends Controller $gadai->taglel = 0; $gadai->update(); } - + $lelong = Lelong::where('id','=',$id)->first(); // dd($role); $lelong->delete(); return redirect()->route('lelong.senarailelong') - ->with('success','Padam Lelong Berjaya'); + ->with('success','Padam Lelong Berjaya'); } public function start($id) @@ -418,17 +418,17 @@ class LelongController extends Controller $currentdate = Carbon::now(); $currenttime = $currentdate->toTimeString(); $endtime = $currentdate->addHours(2); - + $lelong = Lelong::where('id','=',$id)->first(); $lelong->masamula_lelong = $currenttime; $lelong->masatamat_lelong = $endtime->toTimeString(); $lelong->sts_lelong = 1; //start lelong $lelong->save(); - + return redirect()->route('lelong.senarailelong') - ->with('success','Lelongan bermula'); + ->with('success','Lelongan bermula'); } - + public function refresh($id) { $lelong = Lelong::where('id','=',$id)->first(); @@ -442,9 +442,9 @@ class LelongController extends Controller public function kemaskini(Request $request) { // dd($request->all()); - + $lelkarat = lelKarat::where('lelong_id','=',$request->idlelong)->get(); - + foreach($lelkarat as $karat) //save old harga asas { $lelkarat_temp = new LelKarat_temp; @@ -453,6 +453,7 @@ class LelongController extends Controller $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 @@ -466,6 +467,8 @@ class LelongController extends Controller //update marhun $lelongbid = LelongBid::where('lelong_id','=',$request->idlelong)->get(); + // $lelongbid = LelongBid:: + // ->where('lelong_id','=',$request->idlelong)->get(); foreach($lelongbid as $bid) { @@ -481,29 +484,43 @@ class LelongController extends Controller if($karat->karat == $marhun->karat) { $val = round($marhun->berat * $karat->harga2); - $sumhargaasas = $sumhargaasas + $val; + $sumhargaasas = intval($sumhargaasas + $val); $marhun->harga = $karat->harga2; $marhun->n_marhun = $marhun->berat * $karat->harga2; - $marhun->hargaasas = floatval($val); + $marhun->hargaasas = $val; // $marhun->hargaasas = floatval(number_format($val,2)); - + $marhun->save(); } } + + $keuntungan = 0; + $keuntungan = $bid->bakipjm- ($bid->bakihargajualan - ($bid->upah12 - $bid->ansakhir)-(($bid->tempoh-$bid->tempohbayar) + *$bid->kadarupah/100*$bid->bakipjm) ); + + dd($keuntungan); + $lelong = Lelong::where('id',$request->idlelong)->get(); + $bid->hargaasas = $sumhargaasas; + $sumcajlelong = $sumhargaasas * ($lelong[0]['cajlelong']/100); + $bid->cajlelong = bcdiv($sumcajlelong,1,1); + $bid->baki = $sumhargaasas-$bid->pinjaman - $keuntungan - $sumcajlelong; + $bid->save(); } - $lelong = Lelong::where('id',$request->idlelong)->get(); - $bid->hargaasas = $sumhargaasas; - $sumcajlelong = $sumhargaasas * ($lelong[0]['cajlelong']/100); - $bid->cajlelong = bcdiv($sumcajlelong,1,1); - $bid->baki = $sumhargaasas-$bid->pinjaman - $bid->bakiupah - $sumcajlelong; - $bid->save(); + + + // $lelong = Lelong::where('id',$request->idlelong)->get(); + // $bid->hargaasas = $sumhargaasas; + // $sumcajlelong = $sumhargaasas * ($lelong[0]['cajlelong']/100); + // $bid->cajlelong = bcdiv($sumcajlelong,1,1); + // $bid->baki = $sumhargaasas-$bid->pinjaman - $keuntungan - $sumcajlelong; + // $bid->save(); } - + return redirect()->route('lelong.show',$request->idlelong) - ->with('success','Kemaskini Berjaya'); + ->with('success','Kemaskini Berjaya'); } public function janapemenang($id){ @@ -985,6 +1002,55 @@ class LelongController extends Controller return view('lelong.brgleldetails', compact('arraydetails')); } + public function senaraibrglelongdetails ($lelong_id){ + + $lelongs= LelongBid::where('lelong_id','=',$lelong_id) + ->get()->toArray(); + + $arraycaw= []; + + $total_berat = 0; + $berat = 0; + + $total_harga = 0; + $harga = 0; + + $total_nmarhun = 0; + $nilai_marhun = 0; + + $total_hargaasas = 0; + $hargaasas = 0; + + foreach($lelongs as $index1=>$lelong){ + + $marhun= LelongBidMarhun::where('lelongbid_id','=',$lelong['id'])->get(); + $total_berat = $total_berat + ($marhun->sum('berat')); + $total_harga = $total_harga + ($marhun->sum('harga')); + $total_nmarhun = $total_nmarhun + ($marhun->sum('n_marhun')); + $total_hargaasas = $total_hargaasas + ($marhun->sum('hargaasas')); + + $lelongs[$index1]['detailmarhun']=$marhun; + + } + + array_push($arraycaw,[ + 'berat'=>$berat, + 'harga'=>$harga, + 'n_marhun'=>$nilai_marhun, + 'hargaasas'=>$hargaasas + + ]); + + + + + $pdf = PDF::loadView('pdf.listlelongdetails',compact('lelongs','arraycaw','total_nmarhun','total_berat','total_harga','total_hargaasas' + ))->setPaper('a4', 'potrait'); + + return $pdf->download('Senarai Lelong Details.pdf'); + + } + public function lapbidaanpembidaindex (Request $request){ $arraydetails = []; diff --git a/resources/views/lelong/brgleldetails.blade.php b/resources/views/lelong/brgleldetails.blade.php index f117513b..351d858a 100644 --- a/resources/views/lelong/brgleldetails.blade.php +++ b/resources/views/lelong/brgleldetails.blade.php @@ -37,7 +37,7 @@ - + diff --git a/resources/views/pdf/listlelongdetails.blade.php b/resources/views/pdf/listlelongdetails.blade.php new file mode 100644 index 00000000..45f7d9a0 --- /dev/null +++ b/resources/views/pdf/listlelongdetails.blade.php @@ -0,0 +1,154 @@ + + + + + + + + + + + + + + +

PERMODALAN KELANTAN BERHAD

LAPORAN SIMULASI SEMUA CAWANGAN
+ +

+ + + + + + + + + + + + + + + + + + + @foreach ($lelongs as $marhun) + + + + + + + + + + + + + + + + + + + + + + + @endforeach + @foreach ($arraycaw as $index=>$caw) + + + + + + + + + + @endforeach +
NoNo Rujukan Jenis MarhunKaratBerat(gm)Harga(RM)Nilai Marhun(RM)Harga Asas(RM)Nota
{{ $loop->iteration }} {{ $marhun['norujukan'] }}@foreach ($marhun['detailmarhun'] as $item) + {{ $item['marhun'] }}
+ @endforeach
@foreach ($marhun['detailmarhun'] as $item) + {{ $item['karat'] }}
+ @endforeach
@foreach ($marhun['detailmarhun'] as $item) + {{ $item['berat'] }}
+ @endforeach
@foreach ($marhun['detailmarhun'] as $item) + {{ $item['harga'] }}
+ @endforeach
@foreach ($marhun['detailmarhun'] as $item) + {{ $item['n_marhun'] }}
+ @endforeach
@foreach ($marhun['detailmarhun'] as $item) + {{ $item['hargaasas'] }}
+ @endforeach
@foreach ($marhun['detailmarhun'] as $item) + {{ $item['nota'] }}
+ @endforeach
{{ number_format($marhun['berat'], 2, '.', ',') }}{{ number_format($marhun['nilaimarhun'], 2, '.', ',') }}{{ number_format($marhun['hargaasas'], 2, '.', ',') }}
Jumlah Keseluruhan{{ number_format($total_berat, 2, '.', ',') }}{{ number_format($total_harga, 2, '.', ',') }}{{ number_format($total_nmarhun, 2, '.', ',') }}{{ number_format($total_hargaasas, 2, '.', ',') }}
+ + + + diff --git a/routes/web.php b/routes/web.php index 02616d80..06427375 100644 --- a/routes/web.php +++ b/routes/web.php @@ -113,6 +113,8 @@ Route::group(['prefix'=>'lelong'], function () { Route::get('/senaraibrglelong/{lelong_id}',['as'=>'lelong.senaraibrglelong','uses'=>'LelongController@senaraibrglelong']); Route::get('/lapbrglelongdetailsindex',['as'=>'lelong.lapbrglelongdetailsindex','uses'=>'LelongController@lapbrglelongdetailsindex']); + Route::get('/senaraibrglelongdetails/{lelong_id}',['as'=>'lelong.senaraibrglelongdetails','uses'=>'LelongController@senaraibrglelongdetails']); + Route::get('/lapbidaanpembidaindex', ['as'=>'lelong.lapbidaanpembidaindex','uses'=>'LelongController@lapbidaanpembidaindex']); From e8011a301eacfa61884645feb42ce81fa32b7a2b Mon Sep 17 00:00:00 2001 From: Amirah22 <94591077+Amirah22@users.noreply.github.com> Date: Thu, 9 Jun 2022 16:42:05 +0800 Subject: [PATCH 2/2] full report --- app/Http/Controllers/LelongController.php | 439 ------------------ app/Http/Controllers/ReportController.php | 430 +++++++++++++++++ resources/views/includes/sidebar.blade.php | 52 +-- .../views/lelong/brgleldetails.blade.php | 2 +- .../lelong/lapbrglelpembidaindex.blade.php | 2 +- .../views/lelong/laplelongindex.blade.php | 2 +- .../views/lelong/laporanbidaanindex.blade.php | 2 +- .../views/lelong/laporanlelong.blade.php | 2 +- .../views/pdf/pdflapbrglelpembida.blade.php | 17 +- resources/views/pdf/pdflaplelong.blade.php | 9 +- .../views/pdf/pdfsenarailapbidaan.blade.php | 16 +- routes/web.php | 55 +-- 12 files changed, 515 insertions(+), 513 deletions(-) create mode 100644 app/Http/Controllers/ReportController.php diff --git a/app/Http/Controllers/LelongController.php b/app/Http/Controllers/LelongController.php index 1e86214a..ec8aaa14 100644 --- a/app/Http/Controllers/LelongController.php +++ b/app/Http/Controllers/LelongController.php @@ -907,445 +907,6 @@ class LelongController extends Controller } - public function lapbrglelongindex (Request $request){ - - $arraydetails = []; - - $laporanpembida= Lelong::join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id') - ->select('lelong_id','tarikh_lelong') - ->groupBy('lelong_id') - ->get() - ->toArray(); - - foreach($laporanpembida as $laporan) - { - $details = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id') - ->where('lelong_id',$laporan['lelong_id']) - ->get() - ->toArray(); - array_push($arraydetails,['laporan' => $laporan,'details' => $details]); - } - - return view('lelong.laporanlelong', compact('arraydetails')); - } - - public function senaraibrglelong($lelong_id){ - - - - $arraydetails = []; - $arrayinfo = []; - - - $lelongid = Lelong::join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id') - ->where('cawangan_lelong.lelong_id','=',$lelong_id) - ->select('lelong_id','tarikh_lelong') - ->groupBy('lelong_id') - ->get()->toArray(); - - foreach($lelongid as $laporan) - { - $details = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id') - ->where('lelong_id',$laporan['lelong_id']) - ->get() - ->toArray(); - array_push($arrayinfo,['laporan' => $laporan,'details' => $details]); - } - - - $brglelong = LelongBid::join('gadai','lelongbid.norujukan','=','gadai.norujukan') - ->where('lelongbid.lelong_id', $lelong_id) - ->get()->toArray(); - - $keuntungan=0; - $total_hargaasas = 0; - $total_berat = 0; - - foreach($brglelong as $index1=>$upah) - { - - $total_hargaasas = $total_hargaasas + $upah['hargaasas']; - $total_berat = $total_berat + $upah['berat']; - - } - - - $pdf = PDF::loadView('pdf.listlelong',compact('arrayinfo','lelongid','brglelong','lelong_id','keuntungan','total_hargaasas','total_berat')) - ->setPaper('a4', 'potrait'); - - return $pdf->download('Senarai Barang Lelong.pdf'); - } - - - - public function lapbrglelongdetailsindex (Request $request){ - - $arraydetails = []; - - $brgdetails= Lelong::join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id') - ->select('lelong_id','tarikh_lelong') - ->groupBy('lelong_id') - ->get() - ->toArray(); - - // dd($brgdetails); - - foreach($brgdetails as $brg) - { - $details = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id') - ->where('lelong_id', $brg['lelong_id']) - ->get() - ->toArray(); - array_push($arraydetails,['brg' => $brg, 'detailsbrg' => $details ]); - } - - return view('lelong.brgleldetails', compact('arraydetails')); - } - - public function senaraibrglelongdetails ($lelong_id){ - - $lelongs= LelongBid::where('lelong_id','=',$lelong_id) - ->get()->toArray(); - - $arraycaw= []; - - $total_berat = 0; - $berat = 0; - - $total_harga = 0; - $harga = 0; - - $total_nmarhun = 0; - $nilai_marhun = 0; - - $total_hargaasas = 0; - $hargaasas = 0; - - foreach($lelongs as $index1=>$lelong){ - - $marhun= LelongBidMarhun::where('lelongbid_id','=',$lelong['id'])->get(); - $total_berat = $total_berat + ($marhun->sum('berat')); - $total_harga = $total_harga + ($marhun->sum('harga')); - $total_nmarhun = $total_nmarhun + ($marhun->sum('n_marhun')); - $total_hargaasas = $total_hargaasas + ($marhun->sum('hargaasas')); - - $lelongs[$index1]['detailmarhun']=$marhun; - - } - - array_push($arraycaw,[ - 'berat'=>$berat, - 'harga'=>$harga, - 'n_marhun'=>$nilai_marhun, - 'hargaasas'=>$hargaasas - - ]); - - - - - $pdf = PDF::loadView('pdf.listlelongdetails',compact('lelongs','arraycaw','total_nmarhun','total_berat','total_harga','total_hargaasas' - ))->setPaper('a4', 'potrait'); - - return $pdf->download('Senarai Lelong Details.pdf'); - - } - - public function lapbidaanpembidaindex (Request $request){ - - $arraydetails = []; - - $lelongid = Lelong::join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id') - ->select('lelong_id','tarikh_lelong') - ->groupBy('lelong_id') - ->get() - ->toArray(); - - foreach($lelongid as $laporan){ - - $details = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id') - ->where('lelong_id',$laporan['lelong_id']) - ->get() - ->toArray(); - array_push($arraydetails,['laporan' => $laporan,'details' => $details]); - - } - - - return view('lelong.laporanbidaanindex',compact('lelongid','arraydetails')); - } - - - public function senarailapbidaan ($lelong_id){ - - - $arraydetails = []; - - $lelongid = CawanganLelong::join('lelong','cawangan_lelong.lelong_id','=','lelong.id') - ->join('cawangan','cawangan_lelong.caw_id','=','cawangan.id') - ->where('cawangan_lelong.lelong_id','=',$lelong_id) - ->get(); - - - $laporanpembida= LelongBid::join('lelongbidder','lelongbid.id','=','lelongbidder.lelongbid_id') - ->select('lelongbid_id','norujukan','hargaasas') - ->where('lelongbid.lelong_id','=',$lelong_id) - ->groupBy('lelongbid_id') - ->get() - ->toArray(); - - foreach($laporanpembida as $laporan) - { - $details = LelongBidder::where('lelongbid_id',$laporan['lelongbid_id']) - ->orderBy('hargabida','desc') - ->orderBy('masa_bidaan','asc') - ->get() - ->toArray(); - array_push($arraydetails,['laporan' => $laporan,'details' => $details]); - } - - return view('lelong.senarailapbidaan', compact('lelongid','arraydetails','lelong_id')); - - - - } - - Public function pdfsenarailapbidaan (Request $request){ - - $lelong_id = $request->lelongid; - - $lelongid = CawanganLelong::join('lelong','cawangan_lelong.lelong_id','=','lelong.id') - ->join('cawangan','cawangan_lelong.caw_id','=','cawangan.id') - ->where('cawangan_lelong.lelong_id','=',$lelong_id) - ->get(); - - - $arraydetails = []; - - $laporanpembida= LelongBid::join('lelongbidder','lelongbid.id','=','lelongbidder.lelongbid_id') - ->select('lelongbid_id','norujukan','hargaasas') - ->where('lelongbid.lelong_id','=',$lelong_id) - ->groupBy('lelongbid_id') - ->get() - ->toArray(); - - foreach($laporanpembida as $laporan) - { - $details = LelongBidder::where('lelongbid_id',$laporan['lelongbid_id']) - ->orderBy('hargabida','desc') - ->orderBy('masa_bidaan','asc') - ->get() - ->toArray(); - array_push($arraydetails,['laporan' => $laporan,'details' => $details]); - } - - - - $pdf = PDF::loadView('pdf.pdfsenarailapbidaan',compact('arraydetails','lelong_id','lelongid')) - ->setPaper('a4', 'potrait'); - - return $pdf->download('Senarai Nama Bidaan Pembida.pdf'); - - } - - Public function laplelongindex (Request $request){ - - $arraydetails =[]; - - $lelongid = CawanganLelong::join('lelong','cawangan_lelong.lelong_id','=','lelong.id') - ->select('lelong_id','tarikh_lelong') - ->groupBy('lelong_id') - ->get() - ->toArray(); - - foreach($lelongid as $laporan){ - - $details = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id') - ->where('lelong_id',$laporan['lelong_id']) - ->get() - ->toArray(); - array_push($arraydetails,['laporan' => $laporan,'details' => $details]); - } - - return view('lelong.laplelongindex',compact('lelongid','arraydetails')); - - - } - - Public function laplelong ($lelong_id){ - - $total_nmarhun = 0; - $total_pembiayaan = 0; - $total_upahsimpan = 0; - $total_cajlelong = 0; - $total_hargalelong = 0; - $total_bakirugi = 0; - $total_hargaasas = 0; - - $lelongid = CawanganLelong::join('lelong','cawangan_lelong.lelong_id','=','lelong.id') - ->join('cawangan','cawangan_lelong.caw_id','=','cawangan.id') - ->where('cawangan_lelong.lelong_id','=',$lelong_id) - ->get(); - - $laporanlelong= LelongBid::join('lelongbidder','lelongbid.id','=','lelongbidder.lelongbid_id') - ->where('lelongbid.lelong_id','=',$lelong_id) - ->where('lelongbidder.status_bidder','=','1') - ->select('lelongbid.norujukan','lelongbid.nilaimarhun','lelongbid.pinjaman','lelongbid.upahsimpan', - 'lelongbid.cajlelong','lelongbidder.hargabida','lelongbid.baki','lelongbid.hargaasas','lelongbidder.nama_bidder') - ->get()->toArray(); - - foreach($laporanlelong as $index1=>$laplelong) - { - - $total_nmarhun = $total_nmarhun + $laplelong['nilaimarhun']; - $total_pembiayaan = $total_pembiayaan + $laplelong['pinjaman']; - $total_upahsimpan = $total_upahsimpan + $laplelong['upahsimpan']; - $total_cajlelong = $total_cajlelong + $laplelong['cajlelong']; - $total_hargalelong = $total_hargalelong + $laplelong['hargabida']; - $total_bakirugi = $total_bakirugi + $laplelong['baki']; - $total_hargaasas = $total_hargaasas + $laplelong['hargaasas']; - - } - - - return view('lelong.laplelong', compact('lelongid','laporanlelong','lelong_id','total_nmarhun','total_pembiayaan', - 'total_upahsimpan','total_cajlelong','total_hargalelong','total_bakirugi','total_hargaasas')); - - - } - - Public function pdflaplelong (Request $request){ - - $lelong_id = $request->lelongid; - - $total_nmarhun = 0; - $total_pembiayaan = 0; - $total_upahsimpan = 0; - $total_cajlelong = 0; - $total_hargalelong = 0; - $total_bakirugi = 0; - $total_hargaasas = 0; - - $info = CawanganLelong::join('lelong','cawangan_lelong.lelong_id','=','lelong.id') - ->join('cawangan','cawangan_lelong.caw_id','=','cawangan.id') - ->where('cawangan_lelong.lelong_id','=',$lelong_id) - ->get(); - - $laporanlelong= LelongBid::join('lelongbidder','lelongbid.id','=','lelongbidder.lelongbid_id') - ->where('lelongbid.lelong_id','=',$lelong_id) - ->where('lelongbidder.status_bidder','=','1') - ->select('lelongbid.norujukan','lelongbid.nilaimarhun','lelongbid.pinjaman','lelongbid.upahsimpan', - 'lelongbid.cajlelong','lelongbidder.hargabida','lelongbid.baki','lelongbid.hargaasas','lelongbidder.nama_bidder') - ->get()->toArray(); - - foreach($laporanlelong as $index1=>$laplelong) - { - - $total_nmarhun = $total_nmarhun + $laplelong['nilaimarhun']; - $total_pembiayaan = $total_pembiayaan + $laplelong['pinjaman']; - $total_upahsimpan = $total_upahsimpan + $laplelong['upahsimpan']; - $total_cajlelong = $total_cajlelong + $laplelong['cajlelong']; - $total_hargalelong = $total_hargalelong + $laplelong['hargabida']; - $total_bakirugi = $total_bakirugi + $laplelong['baki']; - $total_hargaasas = $total_hargaasas + $laplelong['hargaasas']; - - } - - $pdf = PDF::loadView('pdf.pdflaplelong',compact('info','lelong_id','laporanlelong','lelong_id','total_nmarhun','total_pembiayaan', - 'total_upahsimpan','total_cajlelong','total_hargalelong','total_bakirugi','total_hargaasas')) - ->setPaper('a4', 'potrait'); - - return $pdf->download('Laporan Lelong Keseluruhan.pdf'); - - - } - - Public function lapbrglelpembidaindex (Request $request){ - - $arraydetails = []; - - $lelongid = CawanganLelong::join('lelong','cawangan_lelong.lelong_id','=','lelong.id') - ->select('lelong_id','tarikh_lelong') - ->groupBy('lelong_id') - ->get() - ->toArray(); - - foreach($lelongid as $laporan){ - - $details = CawanganLelong ::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id') - ->where('lelong_id',$laporan['lelong_id']) - ->get() - ->toArray(); - array_push($arraydetails, ['laporan' =>$laporan,'details' =>$details]); - } - - return view ('lelong.lapbrglelpembidaindex',compact('lelongid','arraydetails')); - - } - - Public function lapbrglelpembida ($lelong_id){ - - $total_berat = 0; - $total_hargaasas = 0; - $total_hargalelong = 0; - - $info = CawanganLelong::join('lelong','cawangan_lelong.lelong_id','=','lelong.id') - ->join('cawangan','cawangan_lelong.caw_id','=','cawangan.id') - ->where('cawangan_lelong.lelong_id','=',$lelong_id) - ->get(); - - $brglelpembida = LelongBid::join('gadai','lelongbid.norujukan','=','gadai.norujukan') - ->join('lelongbidder','lelongbid.id','=','lelongbidder.lelongbid_id') - ->where('lelongbid.lelong_id','=',$lelong_id) - ->where('lelongbidder.status_bidder','=','1') - ->get()->toArray(); - - foreach( $brglelpembida as $index1=>$totalbrglelpembida){ - - $total_berat = $total_berat + $totalbrglelpembida['berat']; - $total_hargaasas = $total_hargaasas + $totalbrglelpembida['hargaasas']; - $total_hargalelong = $total_hargalelong + $totalbrglelpembida['hargabida']; - - } - - return view('lelong.lapbrglelpembida',compact('lelong_id','info','brglelpembida','total_berat','total_hargaasas','total_hargalelong')); - } - - - Public function pdflapbrglelpembida (Request $request){ - - $lelong_id = $request->lelongid; - - $total_berat = 0; - $total_hargaasas = 0; - $total_hargalelong = 0; - - $info = CawanganLelong::join('lelong','cawangan_lelong.lelong_id','=','lelong.id') - ->join('cawangan','cawangan_lelong.caw_id','=','cawangan.id') - ->where('cawangan_lelong.lelong_id','=',$lelong_id) - ->get(); - - $brglelpembida = LelongBid::join('gadai','lelongbid.norujukan','=','gadai.norujukan') - ->join('lelongbidder','lelongbid.id','=','lelongbidder.lelongbid_id') - ->where('lelongbid.lelong_id','=',$lelong_id) - ->where('lelongbidder.status_bidder','=','1') - ->get()->toArray(); - - foreach( $brglelpembida as $index1=>$totalbrglelpembida){ - - $total_berat = $total_berat + $totalbrglelpembida['berat']; - $total_hargaasas = $total_hargaasas + $totalbrglelpembida['hargaasas']; - $total_hargalelong = $total_hargalelong + $totalbrglelpembida['hargabida']; - - - } - - $pdf = PDF::loadView('pdf.pdflapbrglelpembida',compact('lelong_id','info','brglelpembida','total_berat','total_hargaasas','total_hargalelong')) - ->setPaper('a4','potrait'); - - return $pdf->download('Laporan Barang Lelong Pembida.pdf'); - - } } \ No newline at end of file diff --git a/app/Http/Controllers/ReportController.php b/app/Http/Controllers/ReportController.php new file mode 100644 index 00000000..04217d3c --- /dev/null +++ b/app/Http/Controllers/ReportController.php @@ -0,0 +1,430 @@ +middleware('auth'); + } + + /** + * Show the application dashboard. + * + * @return \Illuminate\Contracts\Support\Renderable + */ + + + + public function lapbrglelongindex (Request $request){ + + $arraydetails = []; + + $laporanpembida= Lelong::join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id') + ->select('lelong_id','tarikh_lelong') + ->groupBy('lelong_id') + ->get() + ->toArray(); + + foreach($laporanpembida as $laporan) + { + $details = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id') + ->where('lelong_id',$laporan['lelong_id']) + ->get() + ->toArray(); + array_push($arraydetails,['laporan' => $laporan,'details' => $details]); + } + + return view('lelong.laporanlelong', compact('arraydetails')); + } + + public function senaraibrglelong($lelong_id){ + + + $arraydetails = []; + $arrayinfo = []; + + + $lelongid = Lelong::join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id') + ->where('cawangan_lelong.lelong_id','=',$lelong_id) + ->select('lelong_id','tarikh_lelong') + ->groupBy('lelong_id') + ->get()->toArray(); + + foreach($lelongid as $laporan) + { + $details = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id') + ->where('lelong_id',$laporan['lelong_id']) + ->get() + ->toArray(); + array_push($arrayinfo,['laporan' => $laporan,'details' => $details]); + } + + + $brglelong = LelongBid::join('gadai','lelongbid.norujukan','=','gadai.norujukan') + ->where('lelongbid.lelong_id', $lelong_id) + ->get()->toArray(); + + $keuntungan=0; + $total_hargaasas = 0; + $total_berat = 0; + + foreach($brglelong as $index1=>$upah) + { + + $total_hargaasas = $total_hargaasas + $upah['hargaasas']; + $total_berat = $total_berat + $upah['berat']; + + } + + + $pdf = PDF::loadView('pdf.listlelong',compact('arrayinfo','lelongid','brglelong','lelong_id','keuntungan','total_hargaasas','total_berat')) + ->setPaper('a4', 'potrait'); + + return $pdf->download('Senarai Barang Lelong.pdf'); + } + + public function lapbrglelongdetailsindex (Request $request){ + + $arraydetails = []; + + $brgdetails= Lelong::join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id') + ->select('lelong_id','tarikh_lelong') + ->groupBy('lelong_id') + ->get() + ->toArray(); + + // dd($brgdetails); + + foreach($brgdetails as $brg) + { + $details = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id') + ->where('lelong_id', $brg['lelong_id']) + ->get() + ->toArray(); + array_push($arraydetails,['brg' => $brg, 'detailsbrg' => $details ]); + } + + return view('lelong.brgleldetails', compact('arraydetails')); + } + + public function senaraibrglelongdetails ($lelong_id){ + + $lelongs= LelongBid::where('lelong_id','=',$lelong_id) + ->get()->toArray(); + + $arraycaw= []; + + $total_berat = 0; + $berat = 0; + + $total_harga = 0; + $harga = 0; + + $total_nmarhun = 0; + $nilai_marhun = 0; + + $total_hargaasas = 0; + $hargaasas = 0; + + foreach($lelongs as $index1=>$lelong){ + + $marhun= LelongBidMarhun::where('lelongbid_id','=',$lelong['id'])->get(); + $total_berat = $total_berat + ($marhun->sum('berat')); + $total_harga = $total_harga + ($marhun->sum('harga')); + $total_nmarhun = $total_nmarhun + ($marhun->sum('n_marhun')); + $total_hargaasas = $total_hargaasas + ($marhun->sum('hargaasas')); + + $lelongs[$index1]['detailmarhun']=$marhun; + + } + + array_push($arraycaw,[ + 'berat'=>$berat, + 'harga'=>$harga, + 'n_marhun'=>$nilai_marhun, + 'hargaasas'=>$hargaasas + + ]); + + + + + $pdf = PDF::loadView('pdf.listlelongdetails',compact('lelongs','arraycaw','total_nmarhun','total_berat','total_harga','total_hargaasas' + ))->setPaper('a4', 'potrait'); + + return $pdf->download('Senarai Lelong Details.pdf'); + + } + + public function lapbidaanpembidaindex (Request $request){ + + $arraydetails = []; + + $lelongid = Lelong::join('cawangan_lelong','lelong.id','=','cawangan_lelong.lelong_id') + ->select('lelong_id','tarikh_lelong') + ->groupBy('lelong_id') + ->get() + ->toArray(); + + foreach($lelongid as $laporan){ + + $details = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id') + ->where('lelong_id',$laporan['lelong_id']) + ->get() + ->toArray(); + array_push($arraydetails,['laporan' => $laporan,'details' => $details]); + + } + + + return view('lelong.laporanbidaanindex',compact('lelongid','arraydetails')); + } + + + public function senarailapbidaan ($lelong_id){ + + + $arraydetails = []; + $arrayinfocaw = []; + + $lelongid = CawanganLelong::join('lelong','cawangan_lelong.lelong_id','=','lelong.id') + ->join('cawangan','cawangan_lelong.caw_id','=','cawangan.id') + ->where('cawangan_lelong.lelong_id','=',$lelong_id) + ->select('lelong_id','tarikh_lelong') + ->groupBy('lelong_id') + ->get(); + + foreach($lelongid as $laporancaw) + { + $cawangan = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id') + ->where('lelong_id',$laporancaw['lelong_id']) + ->get() + ->toArray(); + array_push($arrayinfocaw,['laporancaw' => $laporancaw,'cawangan' => $cawangan]); + } + + + $laporanpembida= LelongBid::join('lelongbidder','lelongbid.id','=','lelongbidder.lelongbid_id') + ->select('lelongbid_id','norujukan','hargaasas') + ->where('lelongbid.lelong_id','=',$lelong_id) + ->groupBy('lelongbid_id') + ->get() + ->toArray(); + + + + foreach($laporanpembida as $laporan) + { + $details = LelongBidder::where('lelongbid_id',$laporan['lelongbid_id']) + ->orderBy('hargabida','desc') + ->orderBy('masa_bidaan','asc') + ->get() + ->toArray(); + array_push($arraydetails,['laporan' => $laporan,'details' => $details]); + } + + $pdf = PDF::loadView('pdf.pdfsenarailapbidaan', compact('lelongid','arraydetails','lelong_id','lelongid','cawangan','arrayinfocaw')) + ->setPaper('a4', 'potrait'); + + return $pdf->download('Senarai Nama Bidaan Pembida.pdf'); + + + + } + + + Public function laplelongindex (Request $request){ + + $arraydetails =[]; + + $lelongid = CawanganLelong::join('lelong','cawangan_lelong.lelong_id','=','lelong.id') + ->select('lelong_id','tarikh_lelong') + ->groupBy('lelong_id') + ->get() + ->toArray(); + + foreach($lelongid as $laporan){ + + $details = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id') + ->where('lelong_id',$laporan['lelong_id']) + ->get() + ->toArray(); + array_push($arraydetails,['laporan' => $laporan,'details' => $details]); + } + + return view('lelong.laplelongindex',compact('lelongid','arraydetails')); + + + } + + Public function laplelong ($lelong_id){ + + $total_nmarhun = 0; + $total_pembiayaan = 0; + $total_upahsimpan = 0; + $total_cajlelong = 0; + $total_hargalelong = 0; + $total_bakirugi = 0; + $total_hargaasas = 0; + $arrayinfocaw = []; + + $info = CawanganLelong::join('lelong','cawangan_lelong.lelong_id','=','lelong.id') + ->join('cawangan','cawangan_lelong.caw_id','=','cawangan.id') + ->where('cawangan_lelong.lelong_id','=',$lelong_id) + ->select('lelong_id','tarikh_lelong') + ->groupBy('lelong_id') + ->get(); + + foreach($info as $laporancaw) + { + $cawangan = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id') + ->where('lelong_id',$laporancaw['lelong_id']) + ->get() + ->toArray(); + array_push($arrayinfocaw,['laporancaw' => $laporancaw,'cawangan' => $cawangan]); + } + + $laporanlelong= LelongBid::join('lelongbidder','lelongbid.id','=','lelongbidder.lelongbid_id') + ->where('lelongbid.lelong_id','=',$lelong_id) + ->where('lelongbidder.status_bidder','=','1') + ->select('lelongbid.norujukan','lelongbid.nilaimarhun','lelongbid.pinjaman','lelongbid.upahsimpan', + 'lelongbid.cajlelong','lelongbidder.hargabida','lelongbid.baki','lelongbid.hargaasas','lelongbidder.nama_bidder') + ->get()->toArray(); + + foreach($laporanlelong as $index1=>$laplelong) + { + + $total_nmarhun = $total_nmarhun + $laplelong['nilaimarhun']; + $total_pembiayaan = $total_pembiayaan + $laplelong['pinjaman']; + $total_upahsimpan = $total_upahsimpan + $laplelong['upahsimpan']; + $total_cajlelong = $total_cajlelong + $laplelong['cajlelong']; + $total_hargalelong = $total_hargalelong + $laplelong['hargabida']; + $total_bakirugi = $total_bakirugi + $laplelong['baki']; + $total_hargaasas = $total_hargaasas + $laplelong['hargaasas']; + + } + + + $pdf = PDF::loadView('pdf.pdflaplelong',compact('info','lelong_id','laporanlelong','lelong_id','total_nmarhun','total_pembiayaan', + 'total_upahsimpan','total_cajlelong','total_hargalelong','total_bakirugi','total_hargaasas','arrayinfocaw')) + + ->setPaper('a4', 'potrait'); + return $pdf->download('Laporan Lelong Keseluruhan.pdf'); + + + } + + + + + Public function lapbrglelpembidaindex (Request $request){ + + $arraydetails = []; + + $lelongid = CawanganLelong::join('lelong','cawangan_lelong.lelong_id','=','lelong.id') + ->select('lelong_id','tarikh_lelong') + ->groupBy('lelong_id') + ->get() + ->toArray(); + + foreach($lelongid as $laporan){ + + $details = CawanganLelong ::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id') + ->where('lelong_id',$laporan['lelong_id']) + ->get() + ->toArray(); + array_push($arraydetails, ['laporan' =>$laporan,'details' =>$details]); + } + + return view ('lelong.lapbrglelpembidaindex',compact('lelongid','arraydetails')); + + } + + Public function lapbrglelpembida ($lelong_id){ + + $total_berat = 0; + $total_hargaasas = 0; + $total_hargalelong = 0; + $arrayinfocaw = []; + + + $info = CawanganLelong::join('lelong','cawangan_lelong.lelong_id','=','lelong.id') + ->join('cawangan','cawangan_lelong.caw_id','=','cawangan.id') + ->where('cawangan_lelong.lelong_id','=',$lelong_id) + ->select('lelong_id','tarikh_lelong') + ->groupBy('lelong_id') + ->get(); + + foreach($info as $laporancaw) + { + $cawangan = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id') + ->where('lelong_id',$laporancaw['lelong_id']) + ->get() + ->toArray(); + array_push($arrayinfocaw,['laporancaw' => $laporancaw,'cawangan' => $cawangan]); + } + + $brglelpembida = LelongBid::join('gadai','lelongbid.norujukan','=','gadai.norujukan') + ->join('lelongbidder','lelongbid.id','=','lelongbidder.lelongbid_id') + ->where('lelongbid.lelong_id','=',$lelong_id) + ->where('lelongbidder.status_bidder','=','1') + ->get()->toArray(); + + foreach( $brglelpembida as $index1=>$totalbrglelpembida){ + + $total_berat = $total_berat + $totalbrglelpembida['berat']; + $total_hargaasas = $total_hargaasas + $totalbrglelpembida['hargaasas']; + $total_hargalelong = $total_hargalelong + $totalbrglelpembida['hargabida']; + + + } + + + $pdf = PDF::loadView('pdf.pdflapbrglelpembida',compact('lelong_id','info','brglelpembida','total_berat','total_hargaasas','total_hargalelong','arrayinfocaw')) + ->setPaper('a4','potrait'); + + return $pdf->download('Laporan Barang Lelong Pembida.pdf'); + } + + + + +} + \ No newline at end of file diff --git a/resources/views/includes/sidebar.blade.php b/resources/views/includes/sidebar.blade.php index 057d5460..392f6c82 100644 --- a/resources/views/includes/sidebar.blade.php +++ b/resources/views/includes/sidebar.blade.php @@ -161,42 +161,38 @@ -
  • - -