diff --git a/app/Http/Controllers/ReportAllController.php b/app/Http/Controllers/ReportAllController.php index f55cc92d..3640efc4 100644 --- a/app/Http/Controllers/ReportAllController.php +++ b/app/Http/Controllers/ReportAllController.php @@ -674,10 +674,9 @@ class ReportAllController extends Controller public function docaribydate(Request $request) { - // dd($request->all()); - $tarikh_dari = date('d-m-Y', strtotime($request->tarikh_dari)); + $tarikh_dari = date('Y-m-d', strtotime($request->tarikh_dari)); $t_dari = $request->tarikh_dari; - $tarikh_hingga = date('d-m-Y', strtotime($request->tarikh_hingga)); + $tarikh_hingga = date('Y-m-d', strtotime($request->tarikh_hingga)); $t_hingga = $request->tarikh_hingga; if($t_dari != null || $t_hingga != null) @@ -685,11 +684,17 @@ class ReportAllController extends Controller $cawangan_all = Cawangan::orderBy('caw_name')->get(); $senarai = []; $total_bil_lelong = 0; + $jum_billelong = 0; + $jum_berat = 0; + $jum_pembiayaan = 0; + $jum_hargajual = 0; + $jum_bakiupah = 0; + $jum_cajlelong = 0; + $jum_baki = 0; foreach($cawangan_all as $cawangan){ $getsurat = LelongCawangan::on($cawangan->caw_code) - ->where('t_lelong','>=',$t_dari) - ->where('t_lelong','<=',$t_hingga); - // dd($getsurat->count('norujukan')); + ->where('t_lelong','>=',$tarikh_dari) + ->where('t_lelong','<=',$tarikh_hingga); $bil_lelong = $getsurat->count('norujukan'); $total_bil_lelong += $bil_lelong; @@ -697,6 +702,7 @@ class ReportAllController extends Controller $total_nilaimarhun = $getsurat->sum('nilaimarhun'); $total_hargajual = $getsurat->sum('hargajual'); $total_bakiupah = $getsurat->sum('bakiupah'); + $total_cajlelong = $getsurat->sum('cajlelong'); $total_baki = $getsurat->sum('baki'); $total_pembiayaan = $getsurat->sum('pinjaman'); $data = [ @@ -707,29 +713,48 @@ class ReportAllController extends Controller 'total_nilaimarhun'=>$total_nilaimarhun, 'total_hargajual'=>$total_hargajual, 'total_bakiupah'=>$total_bakiupah, + 'total_cajlelong'=>$total_cajlelong, 'total_baki'=>$total_baki, 'total_pembiayaan'=>$total_pembiayaan, 'kodcaw'=>$cawangan->caw_code, 'caw_name'=>$cawangan->caw_name]; array_push($senarai,$data); - // dump($data); - } - // dd($data); + + $jum_billelong += $bil_lelong; + $jum_berat += $total_berat; + $jum_pembiayaan += $total_pembiayaan; + $jum_hargajual += $total_hargajual; + $jum_bakiupah += $total_bakiupah; + $jum_cajlelong += $total_cajlelong; + $jum_baki += $total_baki; + } if($total_bil_lelong == 0) { return redirect()->route('reportbydate.laporanlelongbydate') ->with('failed','Tiada surat lelong'); } - - + + if($request->type == 'pdf') + { + $pdf = PDF::loadView('laporan.senaraitemplaporanbydate_pdf', compact( 't_dari', + 't_hingga', + 'getsurat', + 'senarai', + 'tarikh_dari', + 'tarikh_hingga','jum_billelong','jum_berat','jum_pembiayaan','jum_hargajual','jum_bakiupah','jum_baki','jum_cajlelong')) + ->setPaper('a4', 'potrait'); + return $pdf->download('laporan lelong dari'.$t_dari.'hingga'.$t_hingga.'.pdf'); + }else{ + return view('laporan.senaraitemplaporanbydate', compact( 't_dari', 't_hingga', 'getsurat', 'senarai', 'tarikh_dari', - 'tarikh_hingga' + 'tarikh_hingga','jum_billelong','jum_berat','jum_pembiayaan','jum_hargajual','jum_bakiupah','jum_baki','jum_cajlelong' )); + } } else { @@ -738,74 +763,6 @@ class ReportAllController extends Controller } } - Public function docaribydate2(Request $request){ - // dd($request->all()); - $tarikh_dari = $request->tarikh_dari; - $t_dari = date('Y-m-d', strtotime($request->tarikh_dari)); - // dd($t_dari); - $tarikh_hingga = $request->tarikh_hingga; - $t_hingga = date('d-m-Y', strtotime($request->tarikh_hingga)); - if($t_dari != null || $t_hingga != null) - { - $cawangan_all = Cawangan::orderBy('caw_name')->get(); - $senarai = []; - $total_bil_lelong = 0; - foreach($cawangan_all as $cawangan){ - $getsurat = LelongCawangan::on($cawangan->caw_code) - ->where('t_lelong','>=',$t_dari) - ->where('t_lelong','<=',$t_hingga); - // dd($getsurat->count('norujukan')); - $bil_lelong = $getsurat->count('norujukan'); - - $total_bil_lelong += $bil_lelong; - $total_berat = $getsurat->sum('berat'); - $total_nilaimarhun = $getsurat->sum('nilaimarhun'); - $total_hargajual = $getsurat->sum('hargajual'); - $total_bakiupah = $getsurat->sum('bakiupah'); - $total_baki = $getsurat->sum('baki'); - $total_pembiayaan = $getsurat->sum('pinjaman'); - $data = [ - 't_dari'=>$tarikh_dari, - 't_hingga'=>$tarikh_hingga, - 'bil_lelong'=>$bil_lelong, - 'total_berat'=>$total_berat, - 'total_nilaimarhun'=>$total_nilaimarhun, - 'total_hargajual'=>$total_hargajual, - 'total_bakiupah'=>$total_bakiupah, - 'total_baki'=>$total_baki, - 'total_pembiayaan'=>$total_pembiayaan, - 'kodcaw'=>$cawangan->caw_code, - 'caw_name'=>$cawangan->caw_name]; - array_push($senarai,$data); - // dump($data); - } - // dd($data); - } - - if($request->type == 'pdf') - { - $pdf = PDF::loadView('laporan.senaraitemplaporanbydate_pdf', compact( 't_dari', - 't_hingga', - 'getsurat', - 'senarai', - 'tarikh_dari', - 'tarikh_hingga')) - ->setPaper('a4', 'potrait'); - return $pdf->download('laporan lelong dari'.$t_dari.'hingga'.$t_hingga.'.pdf'); - }else{ - - return view('laporan.senaraitemplaporanbydate', compact( 't_dari', - 't_hingga', - 'getsurat', - 'senarai', - 'tarikh_dari', - 'tarikh_hingga' - )); - } - - - } - diff --git a/resources/views/laporan/senaraitemplaporanbydate.blade.php b/resources/views/laporan/senaraitemplaporanbydate.blade.php index edb5e983..e0cc404d 100644 --- a/resources/views/laporan/senaraitemplaporanbydate.blade.php +++ b/resources/views/laporan/senaraitemplaporanbydate.blade.php @@ -23,7 +23,7 @@ {{--