Skip to content

Commit 3fbd92a

Browse files
committed
Admin dashboard function implementing
1 parent 0138cfa commit 3fbd92a

File tree

3 files changed

+56
-6
lines changed

3 files changed

+56
-6
lines changed

app/Http/Controllers/HomeController.php

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -156,6 +156,48 @@ public function campaign(Request $request)
156156
return view('campaign',['pageconfig' => $pageconfig]);
157157
}
158158

159+
public function setlockuser(Request $request)
160+
{
161+
$user = User::find($request->user_id);
162+
$user->islocked = $request->state;
163+
$user->save();
164+
return "OK";
165+
}
166+
167+
public function deleteuser(Request $request)
168+
{
169+
$user = User::find($request->user_id);
170+
$user->delete();
171+
return "OK";
172+
}
173+
174+
public function deletecode(Request $request)
175+
{
176+
$user = Campaign::find($request->qrcode_id);
177+
$user->delete();
178+
return "OK";
179+
}
180+
181+
public function reviewcode(Request $request)
182+
{
183+
$user = Campaign::find($request->qrcode_id);
184+
return $user;
185+
}
186+
187+
public function locked_user(){
188+
$query = DB::table('campaignhits')
189+
->selectRaw('campaignhits.*,campaigns.qrcode')
190+
->join('campaigns','campaigns.id', 'campaignhits.campaignid')
191+
->where("campaigns.user_id", Auth::user()->id);
192+
193+
$rs = $query->get();
194+
$pageconfig = [
195+
'title' => 'Dashboard',
196+
'rs' => $rs
197+
];
198+
return view("locked", ["pageconfig"=>$pageconfig]);
199+
}
200+
159201
public function viewcampaigns(Request $request)
160202
{
161203
if($request->segment(2) == 'view')

app/Http/Kernel.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,5 +63,6 @@ class Kernel extends HttpKernel
6363
'signed' => \Illuminate\Routing\Middleware\ValidateSignature::class,
6464
'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class,
6565
'verified' => \Illuminate\Auth\Middleware\EnsureEmailIsVerified::class,
66+
'check-locked' => \App\Http\Middleware\CheckLock::class,
6667
];
6768
}

routes/web.php

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,19 @@
1313
|
1414
*/
1515

16-
Route::get('/', 'HomeController@index')->name('home');
17-
Route::get('/admin_dashboard', 'HomeController@admin_dashboard');
18-
Route::get('/home', 'HomeController@index');
19-
Route::get('/getCcoordinates', 'HomeController@getCcoordinates');
20-
Route::match(['get', 'post'],'/campaign', 'HomeController@campaign');
21-
Route::get('/viewcampaigns/{function?}/{data?}', 'HomeController@viewcampaigns');
16+
Route::get('/', 'HomeController@index')->name('home')->middleware(['check-locked']);
17+
Route::get('/locked_user', 'HomeController@locked_user')->name('locked_user');
18+
Route::get('/admin_dashboard', 'HomeController@admin_dashboard')->middleware(['check-locked']);
19+
Route::get('/home', 'HomeController@index')->middleware(['check-locked']);
20+
Route::get('/getCcoordinates', 'HomeController@getCcoordinates')->middleware(['check-locked']);
21+
22+
Route::get('/setlockuser', 'HomeController@setlockuser');
23+
Route::get('/deleteuser', 'HomeController@deleteuser');
24+
Route::get('/deletecode', 'HomeController@deletecode');
25+
Route::get('/reviewcode', 'HomeController@reviewcode');
26+
27+
Route::match(['get', 'post'],'/campaign', 'HomeController@campaign')->middleware(['check-locked']);
28+
Route::get('/viewcampaigns/{function?}/{data?}', 'HomeController@viewcampaigns')->middleware(['check-locked']);
2229

2330

2431
Auth::routes(['verify' => true]);

0 commit comments

Comments
 (0)