File tree Expand file tree Collapse file tree 1 file changed +14
-0
lines changed
webapp/src/Controller/Jury Expand file tree Collapse file tree 1 file changed +14
-0
lines changed Original file line number Diff line number Diff line change 33namespace App \Controller \Jury ;
44
55use App \DataTransferObject \SubmissionRestriction ;
6+ use App \Entity \ExternalContestSource ;
67use App \Service \ConfigurationService ;
78use Doctrine \ORM \EntityManagerInterface ;
89use Doctrine \ORM \NonUniqueResultException ;
@@ -64,6 +65,19 @@ public function indexAction(
6465 return $ this ->redirectToRoute ('jury_index ' );
6566 }
6667
68+ /** @var ExternalContestSource|null $externalContestSource */
69+ $ externalContestSource = $ this ->em ->createQueryBuilder ()
70+ ->from (ExternalContestSource::class, 'ecs ' )
71+ ->select ('ecs ' )
72+ ->andWhere ('ecs.contest = :contest ' )
73+ ->setParameter ('contest ' , $ this ->dj ->getCurrentContest ())
74+ ->getQuery ()->getOneOrNullResult ();
75+
76+ if (!$ externalContestSource ) {
77+ $ this ->addFlash ('warning ' , 'No external contest present yet, please configure one first ' );
78+ return $ this ->redirectToRoute ('jury_external_contest_manage ' );
79+ }
80+
6781 // Close the session, as this might take a while and we don't need the session below.
6882 $ this ->requestStack ->getSession ()->save ();
6983
You can’t perform that action at this time.
0 commit comments