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 |
+
+
+
+
+
+
+
+
+ | No |
+ No Rujukan |
+ Jenis Marhun |
+ Karat |
+ Berat(gm) |
+ Harga(RM) |
+ Nilai Marhun(RM) |
+ Harga Asas(RM) |
+ Nota |
+
+
+
+
+
+ @foreach ($lelongs as $marhun)
+
+ | {{ $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, '.', ',') }} |
+ |
+
+ @endforeach
+ @foreach ($arraycaw as $index=>$caw)
+
+
+ | Jumlah Keseluruhan |
+ {{ number_format($total_berat, 2, '.', ',') }} |
+ {{ number_format($total_harga, 2, '.', ',') }} |
+ {{ number_format($total_nmarhun, 2, '.', ',') }} |
+ {{ number_format($total_hargaasas, 2, '.', ',') }} |
+ |
+
+ @endforeach
+
+
+
+
+
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 @@
-
- Laporan
-