diff --git a/app/Http/Controllers/AdminController.php b/app/Http/Controllers/AdminController.php index e2f23a2..dcd96b6 100644 --- a/app/Http/Controllers/AdminController.php +++ b/app/Http/Controllers/AdminController.php @@ -3,6 +3,8 @@ namespace App\Http\Controllers; use Illuminate\Http\Request; +use Illuminate\Support\Facades\DB; +use App\Models\User; class AdminController extends Controller { @@ -11,6 +13,19 @@ class AdminController extends Controller return view('admin.index'); } + public function users(Request $request) + { + if ($request->searchBy == 'name' && $request->has('q')) { + $users = DB::table('users')->where('name', 'LIKE', '%'.$request->q.'%')->paginate(10); + } else if ($request->searchBy == 'id' && $request->has('q')) { + $users = DB::table('users')->where('id', $request->q)->paginate(10); + } else { + $users = User::paginate(10); + } + + return view('admin.users')->with('users', $users); + } + public function keys() { return view('admin.keys'); diff --git a/resources/views/admin/index.blade.php b/resources/views/admin/index.blade.php index 9065f89..661fc82 100644 --- a/resources/views/admin/index.blade.php +++ b/resources/views/admin/index.blade.php @@ -1,174 +1,11 @@ -@extends('layouts.app') +@extends('layouts.admin') @section('title') -
-
- USERNAME: MORBLOX
-EMAIL: test@example.com
-ID: 1
-DOB: 1/1/01
-STATUS: Normal
-INVITED BY: SYSTEM (ID: 0)
- - - - - --
- Game Name: MORBLOX's Place
-Game Description: This is your first MORBLOX Place. Open it with MORBLOX Studio to start building!
-Creator: MORBLOX
-GAMEID: 1
- - - - --
---------------------------
-SYSTEM (ID: 0)
-- MORBLOX (ID: 1)
-- Conkley (ID: 2)
-- Thomas (ID: 3)
-- - the night guard from five nights at freddy (ID: ??)
-- Mura (ID: 4)
-- Pipedream (ID: 5)
----------------------------
--
- Asset Name: PLACEHOLDER
-Asset Description: PLACEHOLDER IMAGE
-Asset Type: Decal
-Asset Creator: MORBLOX (ID: 1)
- - - - --
- Reporting: Game
-Report Sender: MORBLOX (USERID: 1)
-Game: MORBLOX's Place (GAMEID: 1)
-Game Creator: MORBLOX (USERID: 1)
-Reason: Racial/Homophobic Slurs
-Comments: Has the N Word in it.
- - - - -
- Reporting: Player
-Report Sender: MORBLOX (USERID: 1)
-Player: Thomas (USERID: 3)
-Inviter: SYSTEM (USERID: 0)
-Reason: Harrassment
-Comments: Said "It's Morbin Time"
- - - - --
Moderator: Thomas (ID: 3)
-Player: skeuomorphism hater (ID: ??)
-Inviter: skeuomorphism lover (ID: ??)
-Punishment: Termination, Disabling invites for Inviter
-Reason: Being mean :(
- - - - -There are no running game servers!
-{{ App\Models\User::count() }} users registered, {{ App\Models\User::where('admin', true)->count() }} total admins, {{ App\Models\User::where('last_seen', '>', Carbon\Carbon::now()->subDay()->toDateTimeString())->count(); }} users online in the past 24 hours.
{{ App\Models\InviteKey::count() }} invite keys exist, {{ App\Models\InviteKey::where('active', true)->count() }} keys haven't been used yet.
@endsection diff --git a/resources/views/admin/users.blade.php b/resources/views/admin/users.blade.php new file mode 100644 index 0000000..e6d083c --- /dev/null +++ b/resources/views/admin/users.blade.php @@ -0,0 +1,66 @@ +@extends('layouts.admin') +@section('title') +
+ Username: {{ $user->name }}
+ @if ($user->admin) +E-Mail: Admin E-Mail Hidden
+ @else +E-Mail: {{ $user->email }}
+ @endif +ID: {{ $user->id }}
+DOB: {{ Carbon\Carbon::parse($user->dob)->format('d/m/Y') }}
+Rank: + @if ($user->admin) + Admin + @else + Member + @endif +
+Status: Normal
+Invited By: {{ App\Models\User::where('id', $user->invited_by)->first()->name }} + (ID: {{ App\Models\User::where('id', $user->invited_by)->first()->id }}) +
+ +"Who likes my epic new CSS buttons? They're way more interesting than the default buttons."
June 21, 2022 04:27 AM
@@ -61,22 +61,22 @@"OH LAWD ITS 3 AM! FREDDY FAZBER IS AT MY DOOR PLEASE HELP!!!!"
June 21, 2022 03:19 AM