From c72fcae6e043c8b8fcd9b2115ec1c25a3d9b3de0 Mon Sep 17 00:00:00 2001 From: faiqahzaman <91926774+faiqahzaman@users.noreply.github.com> Date: Wed, 2 Mar 2022 14:45:13 +0800 Subject: [PATCH] add banned & status pengurusan pengguna - admin --- app/Http/Controllers/PembidaController.php | 30 ++++--- app/Http/Controllers/PenggunaController.php | 27 ++++++ resources/views/pembida/kemaskini.blade.php | 88 +++++++++++++++---- .../senaraipembidakeseluruhan.blade.php | 2 + .../views/pengurusanpengguna/show.blade.php | 88 +++++++++++++++++++ routes/web.php | 2 +- 6 files changed, 207 insertions(+), 30 deletions(-) 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 -
+ @csrf +
@@ -32,13 +33,24 @@
+
- - + +
+
+
+
+ +
+
+ +
+

Identity Card/Passport Picture

@@ -52,8 +64,8 @@
- Kembali - + Kembali +
@@ -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