/**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     $faker = Faker\Factory::create();
     foreach (range(1, 10) as $index) {
         Badge::create(['title' => $faker->colorName, 'icon' => $faker->imageUrl(80, 80, 'abstract')]);
     }
 }
 public function index()
 {
     $usersData = [];
     $usersData['count'] = User::all()->count();
     $usersData['incompleteCount'] = User::where('status', 0)->count();
     $picsData = [];
     $picsData['count'] = Pic::all()->count();
     $clubsData = [];
     $clubsData['count'] = Club::all()->count();
     $badgesData = [];
     $badgesData['count'] = Badge::all()->count();
     $fixtures = Fixture::all();
     $fixturesData = [];
     $fixturesData['count'] = $fixtures->count();
     $fixturesData['overCount'] = $fixtures->filter(function ($fxt) {
         return $fxt->isOver();
     })->count();
     $fixturesData['closedNotOverCount'] = $fixtures->filter(function ($fxt) {
         return $fxt->isClosed() and !$fxt->isOver();
     })->count();
     $gameweeks = Gameweek::all();
     $gameweeksData = [];
     $gameweeksData['count'] = $gameweeks->count();
     $gameweeksData['completeCount'] = Gameweek::complete()->get()->count();
     $gameweeksData['pendingCount'] = Gameweek::incomplete()->get()->filter(function ($gw) {
         return $gw->hasCompletedFixture();
     })->count();
     $adminsData = [];
     $adminsData['count'] = Admin::all()->count();
     return view('admin.dashboard.index', compact('usersData', 'picsData', 'clubsData', 'badgesData', 'fixturesData', 'gameweeksData', 'adminsData'));
 }
Exemplo n.º 3
0
 public function index()
 {
     $badges = \App\Badge::all();
     $nameOfPage = 'badges';
     if (\Auth::check()) {
         $user = \Auth::user();
         return view('badges.index', compact('badges', 'user', 'nameOfPage'));
     }
     return view('badges.index', compact('badges', 'nameOfPage'));
 }
Exemplo n.º 4
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     Model::unguard();
     // create a group
     DB::table('groups')->delete();
     Group::create(['name' => 'Local User Group']);
     // create a few badges
     DB::table('badges')->delete();
     Badge::create(['name' => 'Meeting', 'path' => 'badges/meeting.png']);
     Badge::create(['name' => 'Talk', 'path' => 'badges/conference.png']);
     Badge::create(['name' => 'Conference', 'path' => 'badges/conference.png']);
     Badge::create(['name' => 'Three Meetings']);
     Badge::create(['name' => 'Repository Contribution']);
     Badge::create(['name' => 'User Group Blogger']);
     Badge::create(['name' => 'User Group Website Contribution']);
     // create a user
     DB::table('users')->delete();
     $leader = new User();
     $leader->email = '*****@*****.**';
     $leader->name = 'John Smith';
     $leader->is_admin = 1;
     $leader->password = Hash::make('secret');
     $leader->save();
     $member = new User();
     $member->email = '*****@*****.**';
     $leader->name = 'Robert Jones';
     $member->is_admin = 0;
     $member->password = Hash::make('secret');
     $member->save();
     DB::table('group_user')->delete();
     $leader->groups()->attach(1);
     $member->groups()->attach(1);
     DB::table('badge_user')->delete();
     $member->badges()->attach(1);
     $member->badges()->attach(5);
 }
Exemplo n.º 5
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     $badge = Badge::findOrFail($id);
     $badge->delete();
     return redirect('/admin/badge');
 }
 /**
  * Display a listing of the resource.
  *
  * @return Response
  */
 public function index()
 {
     return Response::json(Badge::all());
 }
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(Badge $badge)
 {
     $badge->name = 'Three Meetings in a Row';
     $badge->save();
     return $badge;
 }