@@ -67,8 +67,9 @@ public function getScoreboard(
67
67
if (!$ freezeData ->started () && !$ jury && !$ forceUnfrozen ) {
68
68
return null ;
69
69
}
70
+ $ restricted = ($ jury || $ freezeData ->showFinal (false ));
70
71
71
- $ teams = $ this ->getTeamsInOrder ($ contest , $ jury && !$ visibleOnly , $ filter );
72
+ $ teams = $ this ->getTeamsInOrder ($ contest , $ jury && !$ visibleOnly , $ filter, $ restricted );
72
73
$ problems = $ this ->getProblems ($ contest );
73
74
$ categories = $ this ->getCategories ($ jury && !$ visibleOnly );
74
75
$ scoreCache = $ this ->getScorecache ($ contest );
@@ -95,7 +96,7 @@ public function getTeamScoreboard(Contest $contest, int $teamId, bool $showFtsIn
95
96
{
96
97
$ freezeData = new FreezeData ($ contest );
97
98
98
- $ teams = $ this ->getTeamsInOrder ($ contest , true , new Filter ([], [], [], [$ teamId ]));
99
+ $ teams = $ this ->getTeamsInOrder ($ contest , true , new Filter ([], [], [], [$ teamId ]), true );
99
100
if (empty ($ teams )) {
100
101
return null ;
101
102
}
@@ -944,7 +945,7 @@ public function getScoreboardTwigData(
944
945
* Get the teams to display on the scoreboard, returns them in order.
945
946
* @return Team[]
946
947
*/
947
- protected function getTeamsInOrder (Contest $ contest , bool $ jury = false , ?Filter $ filter = null ): array
948
+ protected function getTeamsInOrder (Contest $ contest , bool $ jury = false , ?Filter $ filter = null , bool $ restricted = false ): array
948
949
{
949
950
$ queryBuilder = $ this ->em ->createQueryBuilder ()
950
951
->from (Team::class, 't ' , 't.teamid ' )
@@ -1005,7 +1006,7 @@ protected function getTeamsInOrder(Contest $contest, bool $jury = false, ?Filter
1005
1006
1006
1007
$ ret = $ queryBuilder
1007
1008
->addOrderBy ('tc.sortorder ' )
1008
- ->addOrderBy ('r.sortKey ' . ($ jury ? 'Restricted ' : 'Public ' ), 'DESC ' )
1009
+ ->addOrderBy ('r.sortKey ' . ($ restricted ? 'Restricted ' : 'Public ' ), 'DESC ' )
1009
1010
->addOrderBy ('effectivename ' )
1010
1011
->getQuery ()->getResult ();
1011
1012
return $ ret ;
0 commit comments