diff --git a/app/Http/Controllers/LelongController.php b/app/Http/Controllers/LelongController.php index e3d73789..7a08cbf4 100644 --- a/app/Http/Controllers/LelongController.php +++ b/app/Http/Controllers/LelongController.php @@ -33,6 +33,7 @@ use App\Models\LelKarat_temp; use App\Models\Resit; use App\Models\LogUser; use Carbon\Carbon; +use App\Models\LelongTebus; class LelongController extends Controller @@ -1760,6 +1761,92 @@ class LelongController extends Controller } + public function kemaskinidata($lelong_id) + { + $user = Auth::user(); + $currentdate = Carbon::now(); + $currentdate = $currentdate->toDateTimeString(); + $data = []; + $senaraisag = LelongBid::where('lelongbid.lelong_id', $lelong_id) + ->whereNotIn('lelongbid.norujukan', function($query) { + $query->select('norujukan') + ->from('gadai'); + }) + ->get()->toArray(); + // dd($senaraisag); + + foreach($senaraisag as $data) + { + //insert lelong_tebus + $lelongtebus = new LelongTebus; + $lelongtebus->tarikh = $currentdate; + $lelongtebus->teller = $user->name; + $lelongtebus->norujukan = $data['norujukan']; + $lelongtebus->batch_no = $lelong_id; + $lelongtebus->nilai_marhun = $data['nilaimarhun']; + $lelongtebus->pinjaman = $data['pinjaman']; + $lelongtebus->upah = $data['bakiupah']; + $lelongtebus->jbg = $data['jbg']; + $lelongtebus->jenis_tebus = 'T'; + $lelongtebus->save(); + + // dd($data['norujukan']); + $updatelelong = LelongBid::where('norujukan','=',$data['norujukan'])->first(); + $updatelelong->delete(); + //insert loguser + $loguser = new LogUser; + $loguser->user_id = $user->id; + $loguser->date = $currentdate; + $loguser->username = $user->username; + $loguser->nama_user = $user->name; + $loguser->norujukan = $data['norujukan']; + $loguser->nota = ' Kemaskini Data Lelong '.$lelong_id; + $loguser->save(); + + + } + + $datatempoh = []; + $senaraisagtempoh = LelongBid::join('gadai','gadai.norujukan','=','lelongbid.norujukan') + ->where('lelongbid.lelong_id', $lelong_id) + ->whereIn('lelongbid.norujukan', function($query) { + $query->select('norujukan') + ->from('gadai'); + }) + ->select('gadai.norujukan','gadai.tempoh') + ->get()->toArray(); + // dd($senaraisagtempoh); + + foreach($senaraisagtempoh as $datatempoh) + { + // dd($data['norujukan']); + $updatetempoh = LelongBid::where('norujukan', $datatempoh['norujukan']) + ->where('lelong_id', $lelong_id) + ->first(); + $updatetempoh->jbg = $datatempoh['tempoh']; + $updatetempoh->update(); + //insert loguser + $loguser = new LogUser; + $loguser->user_id = $user->id; + $loguser->date = $currentdate; + $loguser->username = $user->username; + $loguser->nama_user = $user->name; + $loguser->norujukan = $datatempoh['norujukan']; + $loguser->nota = ' Kemaskini Tempoh '.$lelong_id; + $loguser->save(); + } + + + + $date = Carbon::now()->toDateTimeString(); + $lelong = Lelong::where('id','=',$lelong_id)->first(); + $lelong->masakemaskini_data = $date; + $lelong->save(); + + return redirect()->route('lelong.senarailelong') + ->with('success','Kemaskini Berjaya'); + } + diff --git a/resources/views/lelong/senarailelong.blade.php b/resources/views/lelong/senarailelong.blade.php index 4902e329..7776b8d8 100644 --- a/resources/views/lelong/senarailelong.blade.php +++ b/resources/views/lelong/senarailelong.blade.php @@ -74,6 +74,7 @@ @hasrole('operasi') @if($lel['info']['sts_lelong'] == 0) + diff --git a/routes/web.php b/routes/web.php index 3d835d77..9d6fe1c5 100644 --- a/routes/web.php +++ b/routes/web.php @@ -110,6 +110,8 @@ Route::group(['prefix'=>'lelong'], function () { Route::get('/senaraimarhun/{lelongid}/{cawid}', ['as'=>'lelong.senaraimarhun','uses'=>'LelongController@senaraimarhun']); Route::post('/deletemarhun', ['as'=>'lelong.deletemarhun','uses'=>'LelongController@deletemarhun']); + Route::get('/kemaskinidata/{lelong_id}',['as'=>'lelong.kemaskinidata','uses'=>'LelongController@kemaskinidata']); + }); Route::get('/showsimulasi/{id}',['as'=>'lelong.showsimulasi','uses'=>'LelongController@showsimulasi']);