pdf(senarai laporan bidaan, senarai lelong tak laku)

This commit is contained in:
Amirah22
2022-04-11 15:18:00 +08:00
parent af7ac037d9
commit a41155d076
10 changed files with 542 additions and 141 deletions
+92 -3
View File
@@ -627,7 +627,54 @@ class LelongController extends Controller
$lelongtaklaku[$index1]['suratlelongtaklaku'] = sizeof($suratlelongtaklaku);
}
return view('lelong.lelongtaklaku',compact('lelongtaklaku'));
return view('lelong.lelongtaklaku',compact('lelongtaklaku','lelong_id'));
}
public function pdflelongtaklaku (Request $request){
$lelong_id = $request->lelongid;
$infolelong = 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();
$lelongtaklaku = LelongBid::join('cawangan', 'lelongbid.kodcaw', '=', 'cawangan.caw_code')
->where('status_jual', 0)
->where('lelongbid.lelong_id', $lelong_id)
->whereNull('t_jual')
->select(
'lelongbid.norujukan',
'lelongbid.t_lelong',
'lelongbid.kodcaw',
'cawangan.caw_name',
'lelongbid.pinjaman',
'lelongbid.berat',
'lelongbid.nilaimarhun',
'lelongbid.hargaasas',
'lelongbid.upahsimpan',
'lelongbid.cajlelong',
'lelongbid.baki',
'lelongbid.status_jual',
)
->get();
foreach($lelongtaklaku as $index1=>$suratlelongtaklaku){
$suratlelongtaklaku = LelongBid::join('lelong', 'lelongbid.lelong_id', '=', 'lelong.id')
->where('lelongbid.lelong_id', $lelong_id)
->where('status_jual', '=', 1)
->whereNull('t_jual')
->get();
$lelongtaklaku[$index1]['suratlelongtaklaku'] = sizeof($suratlelongtaklaku);
}
$pdf = PDF::loadView('pdf.pdflelongtaklaku',compact('lelongtaklaku','lelong_id','infolelong'))
->setPaper('a4', 'potrait');
return $pdf->download('Senarai Lelong Tak Laku.pdf');
}
public function senaraipemenang($lelong_id){
@@ -787,6 +834,8 @@ class LelongController extends Controller
public function lapbidaan (Request $request){
$lelongid = CawanganLelong::join('lelong','cawangan_lelong.lelong_id','=','lelong.id')
->join('cawangan','cawangan_lelong.caw_id','=','cawangan.id')
->get();
@@ -797,7 +846,8 @@ class LelongController extends Controller
public function senarailapbidaan ($lelong_id){
$arraydetails = [];
$arraydetails = [];
$laporanpembida= LelongBid::join('lelongbidder','lelongbid.id','=','lelongbidder.lelongbid_id')
->select('lelongbid_id','norujukan','hargaasas')
@@ -816,12 +866,51 @@ class LelongController extends Controller
array_push($arraydetails,['laporan' => $laporan,'details' => $details]);
}
return view('lelong.senarailapbidaan', compact('arraydetails'));
return view('lelong.senarailapbidaan', compact('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');
}
}
+2 -1
View File
@@ -136,11 +136,12 @@ class NotisController extends Controller
if($request->type == 'excel')
{
return view('excel.listnotis_excel',compact('payment','caw','lelong_id','bayaran'));
}
else
{
$pdf = PDF::loadView('pdf.listnotis',compact('payment','caw','lelong_id','bayaran'))
->setPaper('a4', 'landscape');
->setPaper('a4', 'potrait');
return $pdf->download('Senarai Notis.pdf');
}