From 0018ce05ec3248428d8a8ca167f8b0ba9e1a64ca Mon Sep 17 00:00:00 2001 From: Yohann D'ANELLO Date: Tue, 18 Feb 2020 15:46:34 +0100 Subject: [PATCH] =?UTF-8?q?Les=20organisateurs=20ne=20pouvaient=20pas=20va?= =?UTF-8?q?lider=20les=20=C3=A9quipes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server_files/controllers/equipe.php | 3 +++ server_files/views/equipe.php | 4 ++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/server_files/controllers/equipe.php b/server_files/controllers/equipe.php index 6727918..57bb549 100644 --- a/server_files/controllers/equipe.php +++ b/server_files/controllers/equipe.php @@ -8,6 +8,9 @@ $trigram = htmlspecialchars($_GET["trigram"]); $team = Team::fromTrigram($trigram); $tournament = Tournament::fromId($team->getTournamentId()); +if ($_SESSION["role"] == Role::ORGANIZER && !$tournament->organize($_SESSION["user_id"])) + require_once "server_files/403.php"; + if ($team === null) require_once "server_files/404.php"; diff --git a/server_files/views/equipe.php b/server_files/views/equipe.php index d555230..65d4dd5 100644 --- a/server_files/views/equipe.php +++ b/server_files/views/equipe.php @@ -78,7 +78,7 @@ -getValidationStatus() == ValidationStatus::WAITING && $_SESSION["role"] == Role::ADMIN) { ?> +getValidationStatus() == ValidationStatus::WAITING) { ?>
@@ -96,7 +96,7 @@ isSelectedForFinal() && $team->getValidationStatus() == ValidationStatus::VALIDATED && $_SESSION["role"] == Role::ADMIN) { ?> +if (!$team->isSelectedForFinal() && $team->getValidationStatus() == ValidationStatus::VALIDATED) { ?>