Skip to content

Commit 1858671

Browse files
committed
Updated users route
1 parent 48e3211 commit 1858671

File tree

2 files changed

+5
-51
lines changed

2 files changed

+5
-51
lines changed

app/Http/Controllers/AdminController.php

Lines changed: 3 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -72,58 +72,12 @@ public function index()
7272
return view('panel/index', ['lastMonthCount' => $lastMonthCount,'lastWeekCount' => $lastWeekCount,'last24HrsCount' => $last24HrsCount,'updatedLast30DaysCount' => $updatedLast30DaysCount,'updatedLast7DaysCount' => $updatedLast7DaysCount,'updatedLast24HrsCount' => $updatedLast24HrsCount,'toplinks' => $topLinks, 'links' => $links, 'clicks' => $clicks, 'pageStats' => $pageStats, 'littlelink_name' => $littlelink_name, 'links' => $links, 'clicks' => $clicks, 'siteLinks' => $siteLinks, 'siteClicks' => $siteClicks, 'userNumber' => $userNumber]);
7373
}
7474

75-
// Get users by type
76-
public function users(Request $request)
75+
// Users page
76+
public function users()
7777
{
78-
// Query to get the admin user with non-null 'auth_as' value
79-
$adminUser = User::whereNotNull('auth_as')->where('role', 'admin')->first();
80-
81-
$usersType = $request->type;
82-
83-
$usersQuery = User::select('id', 'name', 'email', 'littlelink_name', 'role', 'block', 'email_verified_at', 'created_at', 'updated_at');
84-
85-
switch ($usersType) {
86-
case 'user':
87-
$usersQuery->where('role', 'user');
88-
break;
89-
case 'vip':
90-
$usersQuery->where('role', 'vip');
91-
break;
92-
case 'admin':
93-
$usersQuery->where('role', 'admin');
94-
break;
95-
}
96-
97-
$users = $usersQuery->get();
98-
99-
// Rest of your code to calculate click counts and link counts for each user
100-
101-
foreach ($users as $user) {
102-
$user->clicks = Link::where('user_id', $user->id)->sum('click_number');
103-
$user->links = Link::where('user_id', $user->id)->select('link')->count();
104-
}
105-
106-
$data['users'] = $users;
107-
$data['adminUser'] = $adminUser;
108-
109-
return view('panel/users', $data);
78+
return view('panel/users');
11079
}
11180

112-
//Search user by name
113-
public function searchUser(Request $request)
114-
{
115-
$searchTerm = $request->search;
116-
$data['users'] = User::where('name', 'like', "%{$searchTerm}%")
117-
->orWhere('email', 'like', "%{$searchTerm}%")
118-
->orWhere('littlelink_name', 'like', "%{$searchTerm}%")
119-
// ->orWhere('role', 'like', "%{$searchTerm}%")
120-
// ->orWhere('block', 'like', "%{$searchTerm}%")
121-
// ->orWhere('email_verified_at', 'like', "%{$searchTerm}%")
122-
->select('id', 'email', 'name', 'littlelink_name', 'role', 'block', 'email_verified_at', 'created_at', 'updated_at')
123-
->get();
124-
return view('panel/users', $data);
125-
}
126-
12781
// Send test mail
12882
public function SendTestMail(Request $request)
12983
{

routes/web.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,7 @@
135135
Route::post('/auth-as', [AdminController::class, 'authAs'])->name('authAs');
136136

137137
// Catch all redirects
138+
Route::get('/admin/users/all', fn() => redirect(route('showUsers')));
138139
Route::get('/studio', fn() => redirect(url('dashboard')));
139140
Route::get('/studio/edit-link', fn() => redirect(url('dashboard')));
140141

@@ -161,8 +162,7 @@
161162
], function () {
162163
if(env('FORCE_ROUTE_HTTPS') == 'true'){URL::forceScheme('https');}
163164
Route::get('/panel/index', function(){return redirect(url('dashboard'));});
164-
Route::get('/admin/users/{type}', [AdminController::class, 'users'])->name('showUsers');
165-
Route::post('/admin/users/{name?}', [AdminController::class, 'searchUser'])->name('searchUser');
165+
Route::get('/admin/users', [AdminController::class, 'users'])->name('showUsers');
166166
Route::get('/admin/links/{id}', [AdminController::class, 'showLinksUser'])->name('showLinksUser');
167167
Route::get('/admin/deleteLink/{id}', [AdminController::class, 'deleteLinkUser'])->name('deleteLinkUser');
168168
Route::get('/admin/users/block/{block}/{id}', [AdminController::class, 'blockUser'])->name('blockUser');

0 commit comments

Comments
 (0)