From a41155d076cf41e94aa2cbf5b0898e564b7fee8f Mon Sep 17 00:00:00 2001 From: Amirah22 <94591077+Amirah22@users.noreply.github.com> Date: Mon, 11 Apr 2022 15:18:00 +0800 Subject: [PATCH] pdf(senarai laporan bidaan, senarai lelong tak laku) --- app/Http/Controllers/LelongController.php | 95 +++++++- app/Http/Controllers/NotisController.php | 3 +- .../views/excel/listnotis_excel.blade.php | 5 +- .../views/jananotis/senarainotis.blade.php | 13 +- .../views/lelong/lelongtaklaku.blade.php | 223 +++++++++--------- .../views/lelong/senaraibrglelong.blade.php | 4 +- .../views/lelong/senarailapbidaan.blade.php | 23 +- .../views/pdf/pdflelongtaklaku.blade.php | 162 +++++++++++++ .../views/pdf/pdfsenarailapbidaan.blade.php | 153 ++++++++++++ routes/web.php | 2 + 10 files changed, 542 insertions(+), 141 deletions(-) create mode 100644 resources/views/pdf/pdflelongtaklaku.blade.php create mode 100644 resources/views/pdf/pdfsenarailapbidaan.blade.php diff --git a/app/Http/Controllers/LelongController.php b/app/Http/Controllers/LelongController.php index acefb60d..992ebec0 100644 --- a/app/Http/Controllers/LelongController.php +++ b/app/Http/Controllers/LelongController.php @@ -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'); + + + } + } diff --git a/app/Http/Controllers/NotisController.php b/app/Http/Controllers/NotisController.php index 6700cbfa..ec60ff87 100644 --- a/app/Http/Controllers/NotisController.php +++ b/app/Http/Controllers/NotisController.php @@ -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'); } diff --git a/resources/views/excel/listnotis_excel.blade.php b/resources/views/excel/listnotis_excel.blade.php index 8e985d83..ae18f3b8 100644 --- a/resources/views/excel/listnotis_excel.blade.php +++ b/resources/views/excel/listnotis_excel.blade.php @@ -94,11 +94,12 @@ diff --git a/resources/views/jananotis/senarainotis.blade.php b/resources/views/jananotis/senarainotis.blade.php index 3627708f..89a91cc1 100644 --- a/resources/views/jananotis/senarainotis.blade.php +++ b/resources/views/jananotis/senarainotis.blade.php @@ -38,7 +38,7 @@ {{ $notis['nokp']}} {{ $notis['pinjaman']}} {{ $notis['bakiupah']}} - {{ $bayaran}} + {{ $bayaran}} @endforeach @@ -55,6 +55,7 @@ "columnDefs": [ { "targets": 0, + "target": '_blank', "orderable": false }, { @@ -71,18 +72,20 @@ buttons: [ { - className: 'btn btn-outline-secondary pl-4 pr-4 btn-sm export', + className: 'btn btn-outline-success pl-4 pr-4 btn-sm export', + target: "_blank", titleAttr: 'Export to Excel', - text: '', + text: 'EXCEL', action: function ( e, dt, node, config ) { $('#typedonwload').val('excel'); $("#exportpdf").submit(); + // window.open("_blank"); } }, { - className: 'btn btn-outline-secondary pl-4 pr-4 btn-sm export', + className: 'btn btn-outline-danger pl-4 pr-4 btn-sm export', titleAttr: 'Export to PDF', - text: '', + text: 'PDF', action: function ( e, dt, node, config ) { $('#typedonwload').val('pdf'); $("#exportpdf").submit(); diff --git a/resources/views/lelong/lelongtaklaku.blade.php b/resources/views/lelong/lelongtaklaku.blade.php index 6b5d4604..851d4a61 100644 --- a/resources/views/lelong/lelongtaklaku.blade.php +++ b/resources/views/lelong/lelongtaklaku.blade.php @@ -1,129 +1,126 @@ @extends('layouts.app') @section('content') -
+ @if ($message = Session::get('success')) -
-

{{ $message }}

-
- @endif -
- - - - - - - - - - - - - - - - - - - - - - - - @foreach ($lelongtaklaku as $leltaklaku) - - - - - - - - - - - - - baki, '-') !== false) - { - $rugi = $leltaklaku->baki; - } - else { - $baki = $leltaklaku->baki; - } - ?> - - - @if($leltaklaku->status_jual == 0) - - @endif - - - - - @endforeach - - +
+

{{ $message }}

+
+ @endif + + @csrf + + + +
NoTarikh LelongNo RujukanNama CawanganBilanganPinjaman (RM)Berat (gm)Nilai Marhun (RM)Harga Asas (RM)Upah Simpan (RM)Caj Lelong (RM)Rugi Lelong (RM)Baki Lelong (RM)Status Lelong (RM)Status Laporan Lelong (RM)Action
{{ $loop->iteration }}{{ $leltaklaku->t_lelong }}{{ $leltaklaku->norujukan }}{{ $leltaklaku->caw_name }} {{ $leltaklaku['suratlelongtaklaku'] }} {{ $leltaklaku->pinjaman }}{{ $leltaklaku->berat }}{{ $leltaklaku->nilaimarhun }}{{ $leltaklaku->hargaasas }}{{ $leltaklaku->upahsimpan }}{{ $leltaklaku->cajlelong }}{{$rugi}}{{$baki}}TIDAK LAKU - - - -
+ + + + + + + + + + + + + + + + + + + + + @foreach ($lelongtaklaku as $leltaklaku) + + + + + + + + + + + + + baki, '-') !== false) + { + $rugi = $leltaklaku->baki; + } + else { + $baki = $leltaklaku->baki; + } + ?> + + + @if($leltaklaku->status_jual == 0) + + @endif + + + + @endforeach + + +
NoTarikh LelongNo RujukanNama CawanganBilanganPinjaman (RM)Berat (gm)Nilai Marhun (RM)Harga Asas (RM)Upah Simpan (RM)Caj Lelong (RM)Rugi Lelong (RM)Baki Lelong (RM)Status Lelong (RM)Action
{{ $loop->iteration }}{{ $leltaklaku->t_lelong }}{{ $leltaklaku->norujukan }}{{ $leltaklaku->caw_name }} {{ $leltaklaku['suratlelongtaklaku'] }} {{ $leltaklaku->pinjaman }}{{ $leltaklaku->berat }}{{ $leltaklaku->nilaimarhun }}{{ $leltaklaku->hargaasas }}{{ $leltaklaku->upahsimpan }}{{ $leltaklaku->cajlelong }}{{$rugi}}{{$baki}}TIDAK LAKU + +
-
-
+ + + + ] + + }); + + $('.export').tooltip(); + $( '.export').removeClass('dt-button'); + + + + @endsection diff --git a/resources/views/lelong/senaraibrglelong.blade.php b/resources/views/lelong/senaraibrglelong.blade.php index 502444d3..31c4aed7 100644 --- a/resources/views/lelong/senaraibrglelong.blade.php +++ b/resources/views/lelong/senaraibrglelong.blade.php @@ -80,8 +80,8 @@ { className: 'btn btn-outline-secondary pl-4 pr-4 btn-sm export', - titleAttr: 'Download to PDF', - text: '', + // titleAttr: 'Download to PDF', + text: 'PDF', action: function ( e, dt, node, config ) { $("#exportform").submit(); } diff --git a/resources/views/lelong/senarailapbidaan.blade.php b/resources/views/lelong/senarailapbidaan.blade.php index bb94a9b7..b920a256 100644 --- a/resources/views/lelong/senarailapbidaan.blade.php +++ b/resources/views/lelong/senarailapbidaan.blade.php @@ -10,10 +10,10 @@

{{ $message }}

@endif - {{--
--}} + @csrf - {{-- --}} + @@ -22,8 +22,8 @@ - - + + @@ -48,19 +48,12 @@ {{ $details['masa_bidaan']}}
@endforeach - - - + @endforeach - - - {{-- - --}} - - +
No Rujukan Harga Asas Nama PembidaHarga BidaMasa BidaHarga Bidaan(RM)Masa Bidaan
JUMLAH KESELURUHAN{{ number_format($tot_hargaasas, 2, '.', ',') }}