diff --git a/app/Http/Controllers/NotisController.php b/app/Http/Controllers/NotisController.php index 8069a8a6..4d21d0cb 100644 --- a/app/Http/Controllers/NotisController.php +++ b/app/Http/Controllers/NotisController.php @@ -190,6 +190,53 @@ class NotisController extends Controller } + public function jananotis2($lelong_id) + { + // focus only on variable: $marhuns, $lelongid, $caw, $tarikh_cetak + // variable not use: $lelong_id, $customer, $listsag + + $user = Auth::user(); + + $caw = Cawangan::where('caw_code', '=', $user->kodcaw)->first(); + + $currentdate = Carbon::now(); + $tarikh_cetak = $currentdate->toDateString(); + + $lelongid = Lelong::find($lelong_id); + + $arraynorujukan = LelongBid::where('lelong_id', $lelong_id)->where('kodcaw', $caw->caw_code)->pluck('norujukan'); + + $marhuns = Gadai::on($caw->caw_code)->whereIn('norujukan', $arraynorujukan)->select('nokp', 'norujukan')->orderBy('nokp', 'asc')->get(); + + $marhuns_pluck_nokp = $marhuns->pluck('nokp'); + + $customers = Customer::whereIn('kpbaru', $marhuns_pluck_nokp) + ->orWhereIn('kplama', $marhuns_pluck_nokp) + ->join('poskod', 'customer.poskod', '=', 'poskod.poskod') + ->join('daerah', 'poskod.koddaerah', '=', 'daerah.koddaerah') + ->join('negeri', 'poskod.kodnegeri', '=', 'negeri.kodnegeri') + ->get(); + + $customers_keyBy_noKp = $customers->keyBy(function ($item) { + if ($item->kpbaru != '') { + return $item->kpbaru; + } else if ($item->kplama != '') { + return $item->kplama; + } + }); + + foreach ($marhuns as $index => $marhun) { + if ($customers_keyBy_noKp[$marhun->nokp]) { + $marhuns[$index]['nama'] = $customers_keyBy_noKp[$marhun->nokp]; + } + } + + $pdf = PDF::loadView('pdf.jananotis', compact('marhuns', 'lelongid', 'caw', 'tarikh_cetak')) + ->setPaper('a4', 'potrait'); + + return $pdf->download('Penjanaan Notis Fasa 1:Batch Lelong ' . $lelong_id . '.pdf'); + } + public function listnotis(Request $request){ diff --git a/resources/views/pdf/jananotis.blade.php b/resources/views/pdf/jananotis.blade.php index e8f15662..6f47c3c3 100644 --- a/resources/views/pdf/jananotis.blade.php +++ b/resources/views/pdf/jananotis.blade.php @@ -197,12 +197,11 @@ - @foreach ($lelongid as $bid)

Tuan/Puan,

LELONGAN AWAM BARANG GADAIAN PADA @php - $myDateTime = DateTime::createFromFormat('Y-m-d', $bid->tarikh_lelong); + $myDateTime = DateTime::createFromFormat('Y-m-d', $lelongid->tarikh_lelong); $datez = $myDateTime->format('d-m-Y'); echo($datez); @@ -216,7 +215,7 @@ Tarikh : @php - $myDateTime = DateTime::createFromFormat('Y-m-d', $bid->tarikh_lelong); + $myDateTime = DateTime::createFromFormat('Y-m-d', $lelongid->tarikh_lelong); $datez = $myDateTime->format('d-m-Y'); echo($datez); @endphp @@ -237,7 +236,7 @@

Tuan/Puan adalah dikehendaki untuk membuat urusan berikut dikaunter cawangan
sebelum @php - $myDateTime = DateTime::createFromFormat('Y-m-d', $bid->tarikh_lelong ); + $myDateTime = DateTime::createFromFormat('Y-m-d', $lelongid->tarikh_lelong ); $datez = $myDateTime->modify('-2 day')->format('d-m-Y'); echo($datez); @@ -248,7 +247,7 @@ {{--

Bayaran kini boleh dibuat secara atas talian melalui https://pay.arrahn.com.my  sebelum @php - $myDateTime2 = DateTime::createFromFormat('Y-m-d', $bid->tarikh_lelong ); + $myDateTime2 = DateTime::createFromFormat('Y-m-d', $lelongid->tarikh_lelong ); $datez2 = $myDateTime2->modify('-3 day')->format('d-m-Y'); echo($datez2); @endphp:- @@ -264,5 +263,4 @@ - @endforeach @endforeach \ No newline at end of file diff --git a/routes/web.php b/routes/web.php index dee2a96d..64d7e401 100644 --- a/routes/web.php +++ b/routes/web.php @@ -468,7 +468,7 @@ Route::group(['middleware' => ['permission:jananotis'],'prefix'=>'jananotis'], f Route::get('/pembida',['as'=>'jananotis.pembida','uses'=>'NotisController@pembida']); Route::get('/senarainotis/{lelong_id}',['as'=>'jananotis.senarainotis','uses'=>'NotisController@senarainotis']); - Route::get('/jananotis/{lelong_id}',['as'=>'jananotis.jananotis','uses'=>'NotisController@jananotis']); + Route::get('/jananotis/{lelong_id}',['as'=>'jananotis.jananotis','uses'=>'NotisController@jananotis2']); Route::post('/listnotis',['as'=>'jananotis.listnotis','uses'=>'NotisController@listnotis']); Route::get('/send-email',['as'=>'jananotis.email','uses'=>'MailController@sendEmail']);