/** * 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; } }