/**
  * Display a listing of the resource.
  *
  * @return Response
  */
 public function index()
 {
     //
     $users = loadusers();
     $usersRanked = loadUsersRanked();
     $usersUnranked = loadUsersNotRanked();
     return view('pages.leaderboard', compact('users', 'usersRanked', 'usersUnranked'));
 }
function averageRatingsByUsers()
{
    $users = loadusers();
    $avgs = [];
    foreach ($users as $u) {
        array_push($avgs, [$u->id, averageRatingByUser($u->id)]);
    }
    return $avgs;
}
 /**
  * Display a listing of the resource.
  *
  * @return Response
  */
 public function index()
 {
     $users = loadusers();
     return view('users.home', compact('users'));
 }
<!-- brunodd: Get data from database -->
<?php 
$num_exercises_per_series = countExercisesBySeries();
$users = loadusers();
if (count($users) > 0) {
    $avg_scores_per_series = countUserSucceededExercisesBySeries($users[0]->id);
    foreach ($avg_scores_per_series as $entry) {
        $entry->c = 0;
    }
    if (count($avg_scores_per_series) > 0) {
        // Get an array of the number of users that tried to solve the
        // series.
        $active_users_per_series = [];
        foreach ($num_exercises_per_series as $ex) {
            array_push($active_users_per_series, 0);
        }
        // Fill avg_scores_per_series[] with the amount of correct
        // exercises (over all users).
        foreach ($users as $user) {
            $user_scores_per_series = countUserSucceededExercisesBySeries($user->id);
            // Length of $user_scores_per_series & $avg_scores_per_series SHOULD BE THE SAME! Otherwise something must have gone horribly wrong
            // Iterate over all series.
            for ($j = 0; $j < count($avg_scores_per_series); $j++) {
                // Again a "useless" safety check since this should allways match
                if ($avg_scores_per_series[$j]->seriesId == $user_scores_per_series[$j]->seriesId) {
                    $avg_scores_per_series[$j]->c += $user_scores_per_series[$j]->c;
                }
                if (attemptedSeries($user->id, $avg_scores_per_series[$j]->seriesId)) {
                    $active_users_per_series[$j] += 1;
                }
            }