@@ -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
12882public function SendTestMail (Request $ request )
12983{
0 commit comments