diff --git a/app/Http/Controllers/LelongController.php b/app/Http/Controllers/LelongController.php index e468383f..184fd764 100644 --- a/app/Http/Controllers/LelongController.php +++ b/app/Http/Controllers/LelongController.php @@ -349,6 +349,7 @@ class LelongController extends Controller public function delete($id) { $lelong = Lelong::where('id','=',$id)->first(); + // dd($role); $lelong->delete(); return redirect()->route('lelong.senarailelong') diff --git a/app/Http/Controllers/MarhunController.php b/app/Http/Controllers/MarhunController.php index 76f9a778..19b908b6 100644 --- a/app/Http/Controllers/MarhunController.php +++ b/app/Http/Controllers/MarhunController.php @@ -159,13 +159,15 @@ class MarhunController extends Controller return view('marhun.senarailelongmarhun',compact('senarai')); } - public function semak($id) + public function semak($id, $lelong_id) { - $lelongbid = LelongBid::where('id','=',$id)->first(); + $lelongbid = LelongBid::where('id','=',$id) + ->where('lelong_id', $lelong_id) + ->first(); $lelongbid->status_semak = 1; $lelongbid->save(); - return redirect()->route('marhun.show',$lelongbid->id) + return redirect()->route('marhun.show',[ $lelongbid->id, $lelong_id ]) ->with('success','Semakan Marhun Berjaya'); } @@ -333,6 +335,7 @@ class MarhunController extends Controller public function terimaperubahan(Request $request) { + // dd($request->all()); //update mutu marhun - gadaimarhun $user = Auth::user(); @@ -344,6 +347,7 @@ class MarhunController extends Controller $pengesahan->disahkan_oleh = $user->id; $pengesahan->disahkan_pada = $currentdate; $pengesahan->update(); + // dd($pengesahan); $gadaimarhun = GadaiMarhun::where('norujukan', $pengesahan->norujukan)->delete(); $lelongbidmarhun = LelongBidMarhun::where('lelongbid_id', $pengesahan->lelongbid_id)->get(); @@ -359,19 +363,50 @@ class MarhunController extends Controller $newmarhun->save(); } - //update status lelongbidmarhun = tangguh + if($request->jenis_button == "terima") + { + $lelongbidmarhuns = LelongBidMarhun::join('pengesahan', 'lelongbidmarhun.lelongbid_id', '=', 'pengesahan.lelongbid_id') + ->where('pengesahan.lelongbid_id', $pengesahan->lelongbid_id) + ->where('pengesahan.id', $request->pengesahan_id) + ->get(); - $tangguhlelong = new TangguhLelong; - $tangguhlelong->lelong_id = $pengesahan->lelong_id; - $tangguhlelong->lelongbid_id = $pengesahan->lelongbid_id; - $tangguhlelong->norujukan = $pengesahan->norujukan; - $tangguhlelong->tarikhtangguh = $currentdate; - $tangguhlelong->ditangguh_oleh = $user->id; - $tangguhlelong->ditangguh_pada = $currentdate; - $tangguhlelong->nota = 'Ditangguh Kerana Perubahan Mutu/Karat Marhun'; - $tangguhlelong->save(); + foreach($lelongbidmarhuns as $bidmarhuns) + { + if($bidmarhuns->status_ubah == 3) + { + $bidmarhuns->delete(); + } + else + { + $bidmarhuns->bil = $bidmarhun->bil; + $bidmarhuns->marhun = $bidmarhun->marhun; + $bidmarhuns->nota = $bidmarhun->nota; + $bidmarhuns->karat = $bidmarhun->karat; + $bidmarhuns->berat = $bidmarhun->berat; + $bidmarhuns->update(); + } + } + } - return redirect()->route('pengesahan.perubahanmutumarhun')->with('success','Pengesahan Mutu Marhun Berjaya'); + else if($request->jenis_button == "tangguhlelong") + { + //add into table tangguhlelong + $tangguhlelong = new TangguhLelong; + $tangguhlelong->lelong_id = $pengesahan->lelong_id; + $tangguhlelong->lelongbid_id = $pengesahan->lelongbid_id; + $tangguhlelong->norujukan = $pengesahan->norujukan; + $tangguhlelong->tarikhtangguh = $currentdate; + $tangguhlelong->ditangguh_oleh = $user->id; + $tangguhlelong->ditangguh_pada = $currentdate; + $tangguhlelong->nota = 'Ditangguh Kerana Perubahan Mutu/Karat Marhun'; + $tangguhlelong->save(); + + $lelongbidmarhun = LelongBidMarhun::where('lelongbid_id', $pengesahan->lelongbid_id)->delete(); + } + + $this->pcdelete($request->pengesahan_id); + + return redirect()->route('pengesahan.senarailelongubahmutu')->with('success','Pengesahan Mutu Marhun Berjaya'); } public function submitdeletes($id, $lelong_id){ @@ -412,11 +447,6 @@ class MarhunController extends Controller ->select('pengesahan.id as pengesahan_id') ->first(); - if($pengesahan != null) - { - $lelongbidmarhun->delete(); - } - $lelongbid = LelongBid::where('id', $lelongbidmarhun->lelongbid_id)->first(); // dd($lelongbid); $txtmarhun = ",1 " . $lelongbidmarhun->marhun ; @@ -426,8 +456,8 @@ class MarhunController extends Controller $lelongbid->hargaasas = $lelongbid->hargaasas - $lelongbidmarhun->harga_asastambahan; $lelongbid->save(); - return redirect()->route('pengesahan.perubahanmutumarhun') - ->with('success','Pengesahan Padam Marhun Telah Berjaya'); + // return redirect()->route('pengesahan.perubahanmutumarhun') + // ->with('success','Pengesahan Padam Marhun Telah Berjaya'); } public function senarailelong() @@ -445,16 +475,18 @@ class MarhunController extends Controller ->get(); return view('pengesahan.senaraitangguhlelong',compact('tangguhlelong','id')); - } - public function lelbidmarhun($id) + public function lelbidmarhun($id, $norujukan) { $marhuns = LelongBidMarhun::join('tangguhlelong', 'lelongbidmarhun.lelongbid_id', '=', 'tangguhlelong.lelongbid_id') ->where('tangguhlelong.lelong_id', $id) + ->where('tangguhlelong.norujukan', $norujukan) ->get(); - return view('pengesahan.lelbidmarhun',compact('marhuns')); + $status = Pengesahan::where('lelong_id', $id)->where('norujukan', $norujukan)->first(); + + return view('pengesahan.lelbidmarhun',compact('marhuns', 'id', 'norujukan', 'status')); } diff --git a/resources/views/marhun/marhun.blade.php b/resources/views/marhun/marhun.blade.php index 007898a9..8710bb14 100644 --- a/resources/views/marhun/marhun.blade.php +++ b/resources/views/marhun/marhun.blade.php @@ -54,7 +54,7 @@
diff --git a/resources/views/pengesahan/lelbidmarhun.blade.php b/resources/views/pengesahan/lelbidmarhun.blade.php index 810fd0bc..f519364a 100644 --- a/resources/views/pengesahan/lelbidmarhun.blade.php +++ b/resources/views/pengesahan/lelbidmarhun.blade.php @@ -25,7 +25,6 @@