From 508cfca506d5c4f43d9f9a7377b43d25b2790e6b Mon Sep 17 00:00:00 2001 From: nsfisis Date: Sun, 10 Mar 2024 11:59:40 +0900 Subject: change score chart to ranking chart --- services/app/src/App.php | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'services/app/src') diff --git a/services/app/src/App.php b/services/app/src/App.php index 0c7e3d2..f2f38f4 100644 --- a/services/app/src/App.php +++ b/services/app/src/App.php @@ -256,13 +256,14 @@ final class App if ($quiz === null) { throw new HttpNotFoundException($request); } + $currentUser = $this->getCurrentUser($request); + $isAdmin = $currentUser !== null ? $currentUser->is_admin : false; if ($quiz->isRankingHidden()) { $ranking = null; } else { - $ranking = $answerRepo->getRankingByBestScores($quiz->quiz_id, upto: 20); + $ranking = $answerRepo->getRankingByBestScores($quiz->quiz_id, upto: 20, show_admin: $isAdmin); } - $currentUser = $this->getCurrentUser($request); return $this->render($request, $response, 'quiz_view.html.twig', [ 'page_title' => "問題 #{$quiz->quiz_id}", 'quiz' => $quiz, @@ -964,7 +965,7 @@ final class App ])->withStatus(403); } - $correctAnswers = $answerRepo->listAllCorrectAnswers($quiz->quiz_id); + $correctAnswers = $answerRepo->listAllCorrectAnswers($quiz->quiz_id, show_admin: $isAdmin); $stats = []; foreach ($correctAnswers as $answer) { -- cgit v1.2.3-70-g09d2