From b8854f6fb4a6973e4501ccdc7b7fe2b7323f5879 Mon Sep 17 00:00:00 2001 From: Nur Izzati Zulkifli Date: Wed, 14 Sep 2022 16:29:22 +0800 Subject: [PATCH] add function notis fasa 2 --- app/Http/Controllers/NotisController.php | 103 ++++++- .../views/jananotis/kemaskininotis.blade.php | 46 +++- .../views/jananotis/notislelong.blade.php | 22 +- resources/views/pdf/jananotis.blade.php | 5 +- resources/views/pdf/jananotisfasa2.blade.php | 255 ++++++++++++++++++ routes/web.php | 2 + 6 files changed, 424 insertions(+), 9 deletions(-) create mode 100644 resources/views/pdf/jananotisfasa2.blade.php diff --git a/app/Http/Controllers/NotisController.php b/app/Http/Controllers/NotisController.php index fb0c1a75..bf64f28e 100644 --- a/app/Http/Controllers/NotisController.php +++ b/app/Http/Controllers/NotisController.php @@ -55,6 +55,17 @@ class NotisController extends Controller ->join('cawangan','cawangan_lelong.caw_id','=','cawangan.id') ->where('cawangan.caw_code','=',$user->kodcaw) ->get(); + // dd($lelongid); + foreach($lelongid as $index1=>$bil){ + $listsag = LelongBid::where('lelong_id', $bil['lelong_id']) + ->where('kodcaw','=',$user->kodcaw) + ->get(); + + + $lelongid[$index1]['bilangan'] = sizeof($listsag); + // dd(sizeof($listsag)); + + } return view('jananotis.notislelong',compact('lelongid')); } @@ -146,7 +157,7 @@ class NotisController extends Controller $listsag = Gadai::on($datalelong[0]['kodcaw'])->whereIn('norujukan', $arraynorujukan) ->where('nokp','=',$cal['nokp']) ->get(); - // dd($listgadai); + // dd($listsag); foreach($listsag as $index=>$listing){ $bayaran = $listing['hargajualan'] - $listing['bakihargajualan']; @@ -182,7 +193,7 @@ class NotisController extends Controller $pdf = PDF::loadView('pdf.jananotis',compact('marhuns','lelong_id','lelongid','caw','tarikh_cetak','customer','listsag')) ->setPaper('a4', 'potrait'); - return $pdf->download('Penjanaan Notis.pdf'); + return $pdf->download('Penjanaan Notis Fasa 1: ID Lelong '.$lelong_id.'.pdf'); } @@ -325,6 +336,94 @@ class NotisController extends Controller return view('jananotis.kemaskininotisbycaw',compact('caw')); + } + public function jananotisfasa2($lelong_id){ + + $user = Auth::user(); + + $caw = Cawangan::where('caw_code','=',$user->kodcaw) + ->first(); + + $lelong_id = $lelong_id; + + $current = Carbon::now(); + $current = new Carbon(); + $tarikh_cetak = $current->toDateString(); + + $marhun = LelongBid::join('cawangan', 'lelongbid.caw_id', '=', 'cawangan.id') + ->where('lelong_id','=',$lelong_id) + ->where('lelongbid.kodcaw','=',$user->kodcaw); + + $arraynorujukan = $marhun->pluck('norujukan')->toArray(); + $datalelong = $marhun->get(); + $marhuns = Gadai::on($datalelong[0]['kodcaw'])->whereIn('norujukan', $arraynorujukan) + ->select('nokp','norujukan') + ->get(); + // dd($marhuns); + $arraysag = []; + + + foreach($marhuns as $index1=>$cal){ + $customer = Customer::where('kpbaru','=',$cal['nokp']) + ->orWhere('kplama','=',$cal['nokp']) + ->join('poskod','customer.poskod','=','poskod.poskod') + ->join('daerah','poskod.koddaerah','=','daerah.koddaerah') + ->join('negeri','poskod.kodnegeri','=','negeri.kodnegeri') + ->first(); + + $listsag = Gadai::on($datalelong[0]['kodcaw'])->whereIn('norujukan', $arraynorujukan) + ->where('nokp','=',$cal['nokp']) + ->get(); + // dd($listsag); + foreach($listsag as $index=>$listing){ + + $bayaran = $listing['hargajualan'] - $listing['bakihargajualan']; + + } + $marhuns[$index1]['nama'] = ($customer) ? $customer : dd($cal['nokp']); + $marhuns[$index1]['listsag'] = $listsag; + + + } + + $lelongid = CawanganLelong::join('lelong','cawangan_lelong.lelong_id','=','lelong.id') + ->join('cawangan','cawangan_lelong.caw_id','=','cawangan.id') + ->where('cawangan.caw_code','=',$user->kodcaw) + ->where('cawangan_lelong.lelong_id', $lelong_id) + ->get(); + + // return view('pdf.jananotisfasa2',compact('marhuns','lelong_id','lelongid','caw','tarikh_cetak','customer','listsag')); + $pdf = PDF::loadView('pdf.jananotisfasa2',compact('marhuns','lelong_id','lelongid','caw','tarikh_cetak','customer','listsag')) + ->setPaper('a4', 'potrait'); + + return $pdf->download('Penjanaan Notis Fasa 2: ID Lelong '.$lelong_id.'.pdf'); + + } + + public function storeallfasa2(Request $request) { + + + // dd($request->all()); + $tetapan = Tetapan::find(1); + + $tetapan->para3 = $request->para3; + $tetapan->update(); + + $cawangan = Cawangan::all(); + + foreach($cawangan as $updatecaw){ + + $update = Cawangan::where('id', $updatecaw['id']) + ->update(['para3'=>$request->para3]); + // $update->para2 = $request->para2; + // $update->update(); + + } + + return redirect()->route('jananotis.kemaskininotis') + ->with('success','Kemaskini Berjaya'); + + } } diff --git a/resources/views/jananotis/kemaskininotis.blade.php b/resources/views/jananotis/kemaskininotis.blade.php index c32ff3fa..5fa33233 100644 --- a/resources/views/jananotis/kemaskininotis.blade.php +++ b/resources/views/jananotis/kemaskininotis.blade.php @@ -7,10 +7,11 @@ +
-

Kemaskini Notis Lelong

+

Kemaskini Notis Lelong Fasa 1

@if ($message = Session::get('failed'))
@@ -41,6 +42,40 @@
+
+
+
+

Kemaskini Notis Lelong Fasa 2

+ + @if ($message = Session::get('failed')) +
+

{{ $message }}

+
+ @endif +
+ @csrf + @foreach($tetapan as $notis) + {{-- {{dd($notis->para2)}} --}} +
+
+ +
+
+ +
+
+ +
+
+ @endforeach +
+
+ +
+
+ + + +