diff --git a/app/Http/Controllers/TangguhLelongController.php b/app/Http/Controllers/TangguhLelongController.php index 6e5268ab..e978f95a 100644 --- a/app/Http/Controllers/TangguhLelongController.php +++ b/app/Http/Controllers/TangguhLelongController.php @@ -19,7 +19,7 @@ use App\Models\Pengesahan; use App\Models\GadaiMarhun; use PDF; use DateTime; - +use PHPUnit\Framework\Constraint\Count; class TangguhLelongController extends Controller { @@ -45,6 +45,7 @@ class TangguhLelongController extends Controller // $detailsinfo = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id') // ->where('lelong_id',$info['lelong_id']) + $detailsinfo = CawanganLelong::select('cawangan_lelong.caw_id','caw_name','lelongbid.status_jual','caw_code') ->join('cawangan','cawangan_lelong.caw_id','=','cawangan.id') @@ -55,7 +56,7 @@ class TangguhLelongController extends Controller ->get() ->toArray(); array_push($arrayinfo,['info'=>$info, 'detailsinfo'=>$detailsinfo]); - // dd($detailsinfo); + //dd($detailsinfo); } @@ -282,26 +283,31 @@ class TangguhLelongController extends Controller { $arrayinfo = []; - $lelong = CawanganLelong::join('lelong','cawangan_lelong.lelong_id','=','lelong.id') - ->join('cawangan','cawangan_lelong.caw_id', '=', 'cawangan.id') - ->where('sts_lelong', 0) - ->select('lelong_id','tarikh_lelong','lelong.masatamat_lelong','harga_emas_asas','jbg','cajlelong','sts_lelong') - ->groupBy('lelong_id') + $tangguh = CawanganLelong::join('tangguhlelong','tangguhlelong.lelong_id','=','cawangan_lelong.lelong_id') + ->join('lelong','lelong.id','=','cawangan_lelong.lelong_id') + ->join('cawangan','cawangan.id','=','cawangan_lelong.caw_id') + ->where('tangguhlelong.status','!=',4) + ->where('lelong.sts_lelong',0) + ->select('cawangan_lelong.lelong_id', 'cawangan_lelong.caw_id','lelong.sts_lelong','cawangan.caw_name','lelong.tarikh_lelong','cawangan.caw_code','lelong.jbg') + ->distinct() ->get() ->toArray(); - foreach($lelong as $info) + foreach($tangguh as $t) { - - $detailsinfo = CawanganLelong::join('cawangan','cawangan_lelong.caw_id','=','cawangan.id') - ->where('lelong_id',$info['lelong_id']) + $sag = TangguhLelong::where('lelong_id', $t['lelong_id']) + ->where('kodcaw', $t['caw_code']) + ->where('status','!=',4) + ->select('norujukan') ->get() - ->toArray(); - array_push($arrayinfo,['info'=>$info, 'detailsinfo'=>$detailsinfo]); - // dd($arrayinfo); + ->count(); + + array_push($arrayinfo,['t'=>$t, 'sag'=>$sag]); } - return view('tangguhlelong.senleltangguh',compact('lelong', 'arrayinfo')); + + + return view('tangguhlelong.senleltangguh',compact('tangguh','sag')); } @@ -549,54 +555,62 @@ class TangguhLelongController extends Controller $lelongbidmarhun = LelongBidMarhun::where('lelongbid_id',$bidmarhun->id) ->get(); $bidmarhun['lelongbidmarhun'] = $lelongbidmarhun->toArray(); - - $bidmarhun['percents'] = round(($bidmarhun->pinjaman / $bidmarhun->nmarhuns * 100),2); - $history = TangguhLelong::where('lelongbid_id',$bidmarhun->id) - ->first(); - - if($history) + if(empty($bidmarhun->nmarhuns)) { - return redirect()->route('tangguhlelong.carian', $request->lelong_id)->with('failed','Maaf No Rujukan Telah Wujud Dalam Senarai Mohon Tangguh'); + return redirect()->route('tangguhlelong.carian', $request->lelong_id)->with('failed','Sila Maklum Operasi Kemaskini Harga Emas Lelong Terlebih Dahulu'); + } + else + { + + $bidmarhun['percents'] = round(($bidmarhun->pinjaman / $bidmarhun->nmarhuns * 100),2); + + $history = TangguhLelong::where('lelongbid_id',$bidmarhun->id) + ->first(); + + if($history) + { + return redirect()->route('tangguhlelong.carian', $request->lelong_id)->with('failed','Maaf No Rujukan Telah Wujud Dalam Senarai Mohon Tangguh'); + + } elseif($bidmarhun->fasa == 2) + { + //block tangguh sekiranya telah masuk fasa 2 + return redirect()->route('tangguhlelong.carian', $request->lelong_id)->with('failed','Maaf No Rujukan Telah Berada Dalam Fasa 2'); + + }else { + $tangguhlelong = new TangguhLelong(); //pastikan hanya 1 kali insert utk lelong_id & norujukan yg sama + $tangguhlelong->kodcaw = $bidmarhun->kodcaw; + $tangguhlelong->lelong_id = $request->lelong_id; + $tangguhlelong->lelongbid_id = $bidmarhun->id; + $tangguhlelong->norujukan = $bidmarhun->norujukan; + $tangguhlelong->pinjaman = $bidmarhun->pinjaman; + $tangguhlelong->ditangguh_oleh = $user->id; + $tangguhlelong->ditangguh_pada = $currentdate; + $tangguhlelong->status = 0; + $tangguhlelong->save(); + + $pengesahan = new Pengesahan(); + $pengesahan->lelong_id = $request->lelong_id; + $pengesahan->lelongbid_id = $bidmarhun->id; + $pengesahan->lelongbidmarhun_id = $bidmarhun->id; + $pengesahan->norujukan = $bidmarhun->norujukan; + $pengesahan->diminta_oleh = $user->id; + $pengesahan->diminta_pada = $currentdate; + $pengesahan->save(); + } - } elseif($bidmarhun->fasa == 2) - { - //block tangguh sekiranya telah masuk fasa 2 - return redirect()->route('tangguhlelong.carian', $request->lelong_id)->with('failed','Maaf No Rujukan Telah Berada Dalam Fasa 2'); - - }else { - $tangguhlelong = new TangguhLelong(); //pastikan hanya 1 kali insert utk lelong_id & norujukan yg sama - $tangguhlelong->kodcaw = $bidmarhun->kodcaw; - $tangguhlelong->lelong_id = $request->lelong_id; - $tangguhlelong->lelongbid_id = $bidmarhun->id; - $tangguhlelong->norujukan = $bidmarhun->norujukan; - $tangguhlelong->pinjaman = $bidmarhun->pinjaman; - $tangguhlelong->ditangguh_oleh = $user->id; - $tangguhlelong->ditangguh_pada = $currentdate; - $tangguhlelong->status = 0; - $tangguhlelong->save(); + $cwgn = Cawangan::where('caw_code','=',$bidmarhun->kodcaw) + ->first(); - $pengesahan = new Pengesahan(); - $pengesahan->lelong_id = $request->lelong_id; - $pengesahan->lelongbid_id = $bidmarhun->id; - $pengesahan->lelongbidmarhun_id = $bidmarhun->id; - $pengesahan->norujukan = $bidmarhun->norujukan; - $pengesahan->diminta_oleh = $user->id; - $pengesahan->diminta_pada = $currentdate; - $pengesahan->save(); - } - - $cwgn = Cawangan::where('caw_code','=',$bidmarhun->kodcaw) - ->first(); + $customer = Customer::where('kpbaru','=',$nokp) + ->orWhere('kplama','=',$nokp) + ->join('poskod','customer.poskod','=','poskod.poskod') + ->join('daerah','poskod.koddaerah','=','daerah.koddaerah') + ->join('negeri','poskod.kodnegeri','=','negeri.kodnegeri') + ->first(); - $customer = Customer::where('kpbaru','=',$nokp) - ->orWhere('kplama','=',$nokp) - ->join('poskod','customer.poskod','=','poskod.poskod') - ->join('daerah','poskod.koddaerah','=','daerah.koddaerah') - ->join('negeri','poskod.kodnegeri','=','negeri.kodnegeri') - ->first(); - - $lelongbid[$index1]['nama'] = ($customer) ? $customer : dd($nokp); + $lelongbid[$index1]['nama'] = ($customer) ? $customer : dd($nokp); + } } //get staf cwgn roles harian @@ -696,7 +710,7 @@ class TangguhLelongController extends Controller ->whereNull('pengesahan.disahkan_oleh') ->whereNull('pengesahan.disahkan_pada') ->whereNull('tangguhlelong.tarikhtangguh') - ->whereIn('tangguhlelong.status',[1,2,3,4]) + ->whereIn('tangguhlelong.status',[0,1,2,3,4]) ->get(); @@ -814,13 +828,23 @@ class TangguhLelongController extends Controller { $arrayinfo = []; - $lelong = CawanganLelong::join('lelong','cawangan_lelong.lelong_id','=','lelong.id') - ->join('cawangan','cawangan_lelong.caw_id', '=', 'cawangan.id') - ->join('tangguhlelong','tangguhlelong.lelong_id','=','cawangan_lelong.lelong_id') - ->where('lelong.sts_lelong', 0) + // $lelong = CawanganLelong::join('lelong','cawangan_lelong.lelong_id','=','lelong.id') + // ->join('cawangan','cawangan_lelong.caw_id', '=', 'cawangan.id') + // ->join('tangguhlelong','tangguhlelong.lelong_id','=','cawangan_lelong.lelong_id') + // ->where('lelong.sts_lelong', 0) + // ->where('tangguhlelong.status',4) + // ->select('cawangan_lelong.lelong_id','lelong.tarikh_lelong','lelong.masatamat_lelong','lelong.harga_emas_asas','lelong.jbg','lelong.cajlelong','lelong.sts_lelong','cawangan.caw_code') + // ->groupBy('cawangan_lelong.lelong_id') + // ->get() + // ->toArray(); + + $lelong = CawanganLelong::join('tangguhlelong','tangguhlelong.lelong_id','=','cawangan_lelong.lelong_id') + ->join('lelong','lelong.id','=','cawangan_lelong.lelong_id') + ->join('cawangan','cawangan.id','=','cawangan_lelong.caw_id') ->where('tangguhlelong.status',4) - ->select('cawangan_lelong.lelong_id','lelong.tarikh_lelong','lelong.masatamat_lelong','lelong.harga_emas_asas','lelong.jbg','lelong.cajlelong','lelong.sts_lelong') - ->groupBy('cawangan_lelong.lelong_id') + ->where('lelong.sts_lelong',0) + ->select('cawangan_lelong.lelong_id', 'cawangan_lelong.caw_id','lelong.sts_lelong','cawangan.caw_name','lelong.tarikh_lelong','cawangan.caw_code','lelong.jbg') + ->distinct() ->get() ->toArray(); @@ -831,7 +855,15 @@ class TangguhLelongController extends Controller ->where('lelong_id',$info['lelong_id']) ->get() ->toArray(); - array_push($arrayinfo,['info'=>$info, 'detailsinfo'=>$detailsinfo]); + + $sag = TangguhLelong::where('lelong_id', $info['lelong_id']) + ->where('kodcaw', $info['caw_code']) + ->where('status',4) + ->select('norujukan') + ->get() + ->count(); + + array_push($arrayinfo,['info'=>$info, 'detailsinfo'=>$detailsinfo, 'sag'=>$sag]); // dd($arrayinfo); } diff --git a/resources/views/includes/sidebar.blade.php b/resources/views/includes/sidebar.blade.php index e585afe0..72fb6082 100644 --- a/resources/views/includes/sidebar.blade.php +++ b/resources/views/includes/sidebar.blade.php @@ -60,14 +60,14 @@ Semakan Marhun --> -
{{ $message }}
diff --git a/resources/views/tangguhlelong/searchbyic.blade.php b/resources/views/tangguhlelong/searchbyic.blade.php index 963db09b..e6a529b0 100644 --- a/resources/views/tangguhlelong/searchbyic.blade.php +++ b/resources/views/tangguhlelong/searchbyic.blade.php @@ -4,7 +4,7 @@{{ $message }}
@@ -18,6 +18,7 @@{{ $message }}
@@ -26,7 +26,13 @@