From 6f9fddd7a8a9dfae53039f769fecc752a4c8f69e Mon Sep 17 00:00:00 2001 From: galaxyoyo Date: Tue, 24 Sep 2019 10:42:20 +0200 Subject: [PATCH] =?UTF-8?q?R=C3=A9capitulatif=20de=20tout=20le=20tournoi?= =?UTF-8?q?=20dans=20l'onglet=20"Mon=20=C3=A9quipe"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server_files/controllers/mon_equipe.php | 6 + server_files/views/mon_equipe.php | 175 +++++++++++++++++++++++- 2 files changed, 174 insertions(+), 7 deletions(-) diff --git a/server_files/controllers/mon_equipe.php b/server_files/controllers/mon_equipe.php index 8e446af..47c8d21 100644 --- a/server_files/controllers/mon_equipe.php +++ b/server_files/controllers/mon_equipe.php @@ -45,6 +45,10 @@ if (isset($_POST["request_validation"])) { $_SESSION["team"]->setValidationStatus(ValidationStatus::WAITING); } +$documents = []; +/** @var Question[][] $questions_received */ +$questions_received = []; + if (isset($_SESSION["user_id"]) && isset($_SESSION["team"]) && $_SESSION["team"] !== null) { /** * @var User $user @@ -54,6 +58,8 @@ if (isset($_SESSION["user_id"]) && isset($_SESSION["team"]) && $_SESSION["team"] $team = $_SESSION["team"]; $documents = $user->getAllDocuments($team->getProblem()); + $video = Video::getVideo(Reason::SOLUTION, $team); + $questions_received = Question::getQuestionsTo($team); } else require_once "server_files/403.php"; diff --git a/server_files/views/mon_equipe.php b/server_files/views/mon_equipe.php index 1ced52a..9bcfa40 100644 --- a/server_files/views/mon_equipe.php +++ b/server_files/views/mon_equipe.php @@ -25,12 +25,14 @@ for ($i = 1; $i <= 5; ++$i) { } ?> - Code d'accès : getAccessCode() ?>
+ Code d'accès : getAccessCode() ?>
- Autorise Animath à diffuser mes vidéos : allowPublish() ? "oui" : "non" ?> (changer)
+ Autorise Animath à diffuser mes vidéos : allowPublish() ? "oui" : "non" ?> (changer)
= $CONFIG->getInscriptionDate() && $team->getValidationStatus() == ValidationStatus::NOT_READY) { ?> - La date limite d'inscription est dépassée, vous ne pouvez plus demander la validation de votre équipe. + La date limite d'inscription est dépassée, vous ne pouvez plus demander la validation de votre + équipe. @@ -110,8 +112,6 @@ for ($i = 1; $i <= 5; ++$i) { - - getValidationStatus() == ValidationStatus::NOT_READY) { ?>
@@ -125,13 +125,174 @@ for ($i = 1; $i <= 5; ++$i) { if ($can_validate) { ?>
-
- +
+
+ = Phase::PHASE1) { ?> +
+

Déroulement du tournoi

+ +

Vidéo de solution proposée :

+ Lien de la vidéo : getLink() ?>
+ getLink()) ?> +
+ = Phase::PHASE3) { ?> +

Questions reçues :

+ getFrom()); + $answer = Video::getVideo($asker->getVideoTeamIds()[0] == $team->getId() ? Reason::ANSWER1 : Reason::ANSWER2, $asker); + ?> +
Questions de l'équipe getName() ?> (getTrigram() ?>) :
+ + + getQuestion() === null) + continue; + ?> + + + + + getAttachedFile() !== null) { ?> + + + + + + + + + + getAttachedFileAnswer() !== null) { ?> + + + + + + + +
+ Question getNumber() ?> : + + getQuestion() ?> +
+ Pièce jointe attachée : + + Télécharger +
+ Réponse : + + getAnswer() ?> +
+ Pièce jointe attachée : + + Télécharger +
+
+ = Phase::PHASE4 && $answer != null) { ?> +
Vidéo de réponse proposée par l'équipe :
+ Lien de la vidéo : getLink() ?>
+ getLink()) ?> +
+ + + + +
+ + = 2) { + for ($i = 0; $i < 2; ++$i) { + $defender = Team::fromId($team->getVideoTeamIds()[$i]); + if ($defender == null) + continue; + $sol = Video::getVideo(Reason::SOLUTION, $defender); + $answer = Video::getVideo($i == 0 ? Reason::ANSWER1 : Reason::ANSWER2, $team); + $questions = Question::getQuestions($team, $defender); + ?> +

Vidéo de solution proposée par l'équipe getName() ?> + (getTrigram() ?>) :

+ Lien de la vidéo : getLink() ?>
+ getLink()) ?> +
+
Vos questions :
+
+ + + getQuestion() === null) + continue; + ?> + + + + + getAttachedFile() !== null) { ?> + + + + + + = Phase::PHASE3) { ?> + + + + + getAttachedFileAnswer() !== null) { ?> + + + + + + + + +
+ Question getNumber() ?> : + + getQuestion() ?> +
+ Pièce jointe attachée : + + Télécharger +
+ Réponse : + + getAnswer() ?> +
+ Pièce jointe attachée : + + Télécharger +
+
+ = Phase::PHASE4 && $answer != null) { ?> +
Votre vidéo de réponse :
+ Lien de la vidéo : getLink() ?>
+ getLink()) ?> +
+ + + +