@@ -72,58 +72,12 @@ public function index()
72
72
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 ]);
73
73
}
74
74
75
- // Get users by type
76
- public function users (Request $ request )
75
+ // Users page
76
+ public function users ()
77
77
{
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 ' );
110
79
}
111
80
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
-
127
81
// Send test mail
128
82
public function SendTestMail (Request $ request )
129
83
{
0 commit comments