add function notis fasa 2

This commit is contained in:
Nur Izzati Zulkifli
2022-09-14 16:29:22 +08:00
parent 386ec6c7fb
commit b8854f6fb4
6 changed files with 424 additions and 9 deletions
+101 -2
View File
@@ -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');
}
}