Exemplo n.º 1
0
 public function getRegister()
 {
     $rewards = Reward::orderBy('claimed', 'desc')->take(8)->get();
     if (Auth::check()) {
         return view('dashboard.home');
     }
     $code = WinningCode::where('bonus', 1)->first()->code;
     return view('auth.register', compact('code', 'rewards'));
 }
 public function getUser()
 {
     // general information about the user
     $user = Auth::user();
     $username = $user->name;
     $userPoints = $user->points;
     $userBonus = $user->bonus;
     $email = $user->email;
     $title = 'Dashboard user';
     $bonusCode = WinningCode::where('bonus', 1)->first();
     $rewardCount = $user->rewards()->get()->count();
     $usedCodes = $user->usedCodes()->get();
     $pointCount = 0;
     foreach ($usedCodes as $code) {
         $pointCount = $pointCount + $code->value;
     }
     // get all rewards of user
     $rewards = $user->rewards()->get();
     return view('dashboard.user.data', compact('title', 'username', 'email', 'rewards', 'userPoints', 'rewardCount', 'pointCount', 'bonusCode', 'userBonus'));
 }
Exemplo n.º 3
0
 public function run()
 {
     DB::table('winning_codes')->delete();
     WinningCode::create(['code' => '0123456789', 'value' => 100, 'used' => 0, 'bonus' => 1]);
     WinningCode::create(['code' => '1111122222', 'value' => 100, 'used' => 0, 'bonus' => 0]);
     WinningCode::create(['code' => '2222233333', 'value' => 300, 'used' => 0, 'bonus' => 0]);
     WinningCode::create(['code' => '3333344444', 'value' => 300, 'used' => 0, 'bonus' => 0]);
     WinningCode::create(['code' => '4444455555', 'value' => 300, 'used' => 0, 'bonus' => 0]);
     WinningCode::create(['code' => '5555566666', 'value' => 300, 'used' => 0, 'bonus' => 0]);
     WinningCode::create(['code' => '6666677777', 'value' => 200, 'used' => 0, 'bonus' => 0]);
     WinningCode::create(['code' => '77777788888', 'value' => 300, 'used' => 0, 'bonus' => 0]);
     WinningCode::create(['code' => '88888899999', 'value' => 300, 'used' => 0, 'bonus' => 0]);
 }
Exemplo n.º 4
0
 public function restoreCode($id)
 {
     if (Auth::user()->admin) {
         $title = 'admin codes';
         // search for code
         $code = WinningCode::withTrashed()->where('id', $id)->get()->first();
         $code->restore();
         // get all the codes (soft deleted as well)
         $bonusCode = WinningCode::withTrashed()->where('bonus', '1')->get()->first();
         $codes = WinningCode::withTrashed()->where('bonus', '0')->orderBy('created_at', 'desc')->get();
         return view('admin.codes', compact('title', 'codes', 'bonusCode'));
     } else {
         return redirect('dashboard');
     }
 }