diff --git a/app/Http/Controllers/PembidaController.php b/app/Http/Controllers/PembidaController.php index 6417d8a7..13b73406 100644 --- a/app/Http/Controllers/PembidaController.php +++ b/app/Http/Controllers/PembidaController.php @@ -138,26 +138,32 @@ class PembidaController extends Controller return view('pembida.kemaskini',compact('user','files')); } - public function update(Request $request, $userid) + public function update(Request $request) { $currentdate = Carbon::now(); $currentdate = $currentdate->toDateTimeString(); - $user = User::where('id','=',$userid)->first(); - dd($user->status); + if($request->status == true) + { + $status = 'active'; + } + else if($request->statusban == true) + { + $status = 'banned'; + } + else + { + $status = 'inactive'; + } + + $user = User::where('id','=',$request->userid)->first(); + // dd($user); $user->email = $request->email; $user->notelbimbit = $request->notelbimbit; $user->nokp = $request->nokp; $user->updated_at = $currentdate; - - if($user->status == 'on') - { - $user->status = 'active'; - } - else - { - $user->status == 'inactive'; - } + $user->status = $status; + $user->save(); return redirect()->route('pembida.senaraipembidakeseluruhan')->with('success','Pembida Berjaya Dikemaskini'); diff --git a/app/Http/Controllers/PenggunaController.php b/app/Http/Controllers/PenggunaController.php index 817b3686..1c031025 100644 --- a/app/Http/Controllers/PenggunaController.php +++ b/app/Http/Controllers/PenggunaController.php @@ -7,6 +7,7 @@ use Spatie\Permission\Models\Role; use Spatie\Permission\Models\Permission; use Illuminate\Support\Facades\Auth; use App\Models\User; +use Carbon\Carbon; use PDF; class PenggunaController extends Controller @@ -49,6 +50,8 @@ class PenggunaController extends Controller public function store(Request $request) { + $currentdate = Carbon::now(); + $currentdate = $currentdate->toDateTimeString(); $user = User::where('id','=',$request->userid)->first(); $allroles = Role::all()->pluck('name'); @@ -64,6 +67,30 @@ class PenggunaController extends Controller } // dd($arraytaraf); $user->syncRoles($arraytaraf); + + if($request->status == true) + { + $status = 'active'; + } + else if($request->statusban == true) + { + $status = 'banned'; + } + else + { + $status = 'inactive'; + } + + $user = User::where('id','=',$request->userid)->first(); + // dd($user); + $user->email = $request->email; + $user->notelbimbit = $request->notelbimbit; + $user->nokp = $request->nokp; + $user->updated_at = $currentdate; + $user->status = $status; + + $user->save(); + return redirect()->route('pengguna.index') ->with('success','Kemaskini Berjaya'); } diff --git a/resources/views/pembida/kemaskini.blade.php b/resources/views/pembida/kemaskini.blade.php index d83f8050..013aa6df 100644 --- a/resources/views/pembida/kemaskini.blade.php +++ b/resources/views/pembida/kemaskini.blade.php @@ -9,8 +9,9 @@
{{ $message }}
@endif - @@ -61,27 +73,69 @@ @endsection diff --git a/routes/web.php b/routes/web.php index 6cb554b9..0ccc9249 100644 --- a/routes/web.php +++ b/routes/web.php @@ -139,7 +139,7 @@ Route::group(['middleware' => ['permission:pengesahanpembida'],'prefix'=>'pembid Route::get('/sahkanpembida/{id}',['as'=>'pembida.sah','uses'=>'PembidaController@sah']); Route::post('/reject',['as'=>'pembida.reject','uses'=>'PembidaController@reject']); Route::get('/kemaskini/{id}',['as'=>'pembida.kemaskini','uses'=>'PembidaController@kemaskini']); - Route::post('/update/{id}',['as'=>'pembida.update','uses'=>'PembidaController@update']); + Route::post('/update',['as'=>'pembida.update','uses'=>'PembidaController@update']); }); //Operasi