laporan brg lelong pembida + pdf

This commit is contained in:
Amirah22
2022-04-14 11:04:48 +08:00
parent 9ac709abfd
commit bc29e2dc58
4 changed files with 309 additions and 2 deletions
+41 -2
View File
@@ -1098,6 +1098,11 @@ class LelongController extends Controller
$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)
@@ -1111,9 +1116,43 @@ class LelongController extends Controller
$total_hargalelong = $total_hargalelong + $totalbrglelpembida['hargabida'];
}
return view('lelong.lapbrglelpembida',compact('lelong_id','info','brglelpembida','total_berat','total_hargaasas','total_hargalelong'));
}
dd($brglelpembida);
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');
}
@@ -0,0 +1,114 @@
@extends('layouts.app')
@section('content')
<div class="container-fluid">
<div class="row ">
<div class="col-md-11 mx-auto card p-4">
@foreach ($info as $info)
<span class="pt-3" style="margin-left:1%;"><b>Laporan Barang Lelong Pembida</b></span>
<span class="pt-3" style="margin-left:1%;">Lelong ID: {{ $lelong_id}}</span>
<span class="pt-3" style="margin-left:1%;">Cawangan: {{ $info->caw_name}}</span>
<span class="pt-3" style="margin-left:1%;">Tarikh Lelong: {{ $info->tarikh_lelong}}</span><br>
@endforeach
@if ($message = Session::get('success'))
<div class="alert alert-success">
<p>{{ $message }}</p>
</div>
@endif
<form id="exportform" action="{{route('lelong.pdflapbrglelpembida')}}" method="POST">
@csrf
<input type="hidden" name="type" value="User">
<input type="hidden" name="lelongid" value="{{$lelong_id}}">
<table class="table table-striped table-xl text-center" id="notis" style="width:100%">
<thead class="bg-primary text-white">
<tr>
<th>Bil</th>
<th>No Rujukan</th>
<th>Marhun</th>
<th>Berat(gm)</th>
<th>Harga Asas(RM)</th>
<th>Harga Lelong(RM)</th>
<th>Nama Pembeli</th>
</tr>
</thead>
<tbody>
@foreach ($brglelpembida as $laporan)
<tr>
<td>{{ $loop->iteration }}</td>
<td>{{ $laporan['norujukan']}}</td>
<td>{{ $laporan['marhun']}}</td>
<td>{{ number_format($laporan['berat'], 2, '.', ',')}}</td>
<td>{{ number_format($laporan['hargaasas'], 2, '.', ',')}}</td>
<td>{{ number_format($laporan['hargabida'], 2, '.', ',')}}</td>
<td>{{ $laporan['nama_bidder']}}</td>
</tr>
@endforeach
</tbody>
<tfoot>
<tr>
<td colspan="3" align="left"><b>JUMLAH KESELURUHAN</b></td>
<td>{{ number_format($total_berat, 2, '.', ',') }}</td>
<td>{{ number_format($total_hargaasas, 2, '.', ',') }}</td>
<td>{{ number_format($total_hargalelong, 2, '.', ',') }}</td>
<td></td>
</tr>
</tfoot>
</table>
<div class="modal-footer" style="margin-top:2%;">
<a href="{{ route('lelong.lapbrglelpembidaindex') }}" class="btn btn-primary">Kembali</a>
</div>
</div>
</div>
</div>
<script>
var tablelelongbid= $('#notis').DataTable( {
"columnDefs": [
{
"targets": 0,
"orderable": false
},
{
"targets": 5,
"orderable": false
}
],
"info": false,
"lengthChange": false,
"pageLength": 15,
dom: 'Bfrtip',
buttons: [
{
className: 'btn btn-outline-danger pl-4 pr-4 btn-sm export',
titleAttr: 'Download to PDF',
text: '<h8><b>PDF</b></h8>',
action: function ( e, dt, node, config ) {
$("#exportform").submit();
}
}
]
});
$('.export').tooltip();
$( '.export').removeClass('dt-button');
</script>
@endsection
@@ -0,0 +1,153 @@
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<style>
#sim {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:10px;
border-collapse: collapse;
width: 100%;
}
#sim td {padding:3px 5px 3px 5px; padding-right:10px;}, #sim th {
border: 0px solid;
padding: 1px;
text-align: left;
}
#sim tr:nth-child(even){}
#sim tr:hover {}
#sim th {
text-align: left;
border: 0px solid;
table-layout:auto;
color: black;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
* {
box-sizing: border-box;
}
.row {
margin-left:-5px;
margin-right:-5px;
}
.column {
float: left;
width: 100%;
padding: 5px;
}
/* Clearfix (clear floats) */
.row::after {
content: "";
clear: both;
display: table;
}
table {
border-collapse: collapse;
border-spacing: 0;
width: 200%;
border: 0px solid #ddd;
}
td {
text-align: left;
padding: 16px;
}
th{
text-align: left;
padding: 16px;
background-color:gainsboro;
}
tr:nth-child(even) {
background-color: #f2f2f2;
}
</style>
<body>
<table width="100%" border="0" id="sim">
<tr>
<td width="50%"><h3>PERMODALAN KELANTAN BERHAD</h3></td>
</tr>
<tr>
<td colspan="2"><u><b>LAPORAN LELONG KESELURUHAN</b></u></td>
</tr>
</table>
<table cellspacing="" cellpadding="5" text-align="left" border="0" height="25" align="left" id="sim">
<thead>
<br>
<tr>
<td>Lelong ID: {{$lelong_id}}</td>
@foreach ($info as $info)
<td>Cawangan:{{ $info->caw_name}}</td>
<td>Tarikh Lelong:{{ $info->tarikh_lelong}}</td>
@endforeach
</thead>
</table>
<br>
<table cellspacing="0" cellpadding="5" style="float:right;" border="0" width="100%" height="80" align="left" id="sim">
<thead>
<tr>
<th>No</th>
<th>No Rujukan</th>
<th>Marhun</th>
<th>Berat(gm)</th>
<th>Harga Asas(RM)</th>
<th>Harga Lelong(RM)</th>
<th>Nama Pembeli</th>
</tr>
</thead>
@foreach ($brglelpembida as $laporan)
<tr>
<td>{{ $loop->iteration }}</td>
<td>{{ $laporan['norujukan'] }}</td>
<td>{{ $laporan['marhun']}}</td>
<td>{{ number_format($laporan['berat'], 2, '.', ',')}}</td>
<td>{{ number_format($laporan['hargaasas'], 2, '.', ',')}}</td>
<td>{{ number_format($laporan['hargabida'], 2, '.', ',')}}</td>
<td>{{$laporan['nama_bidder']}}</td>
</tr>
@endforeach
<tr>
<td colspan="3" align="left"><strong>Jumlah Keseluruhan</strong></td>
<td><strong>{{ number_format($total_berat, 2, '.', ',') }}</strong></td>
<td><strong>{{ number_format($total_hargaasas, 2, '.', ',') }}</strong></td>
<td><strong>{{ number_format($total_hargalelong, 2, '.', ',') }}</strong></td>
<td></td>
</tr>
</table>
</tbody>
+1
View File
@@ -119,6 +119,7 @@ Route::group(['prefix'=>'lelong'], function () {
Route::get('/lapbrglelpembidaindex',['as'=>'lelong.lapbrglelpembidaindex','uses'=>'LelongController@lapbrglelpembidaindex']);
Route::get('/lapbrglelpembida/{lelong_id}',['as'=>'lelong.lapbrglelpembida','uses'=>'LelongController@lapbrglelpembida']);
Route::post('/pdflapbrglelpembida',['as'=>'lelong.pdflapbrglelpembida','uses'=>'LelongController@pdflapbrglelpembida']);