From a050956614324459e34d7530f016c846c5bd7189 Mon Sep 17 00:00:00 2001 From: galaxyoyo Date: Fri, 27 Sep 2019 23:53:34 +0200 Subject: [PATCH] Design phase 4 --- .../controllers/commenter_echange.php | 6 +- server_files/views/commenter_echange.php | 177 ++++++++---------- server_files/views/videos_solutions.php | 19 +- 3 files changed, 92 insertions(+), 110 deletions(-) diff --git a/server_files/controllers/commenter_echange.php b/server_files/controllers/commenter_echange.php index 66d1301..5e5a32d 100644 --- a/server_files/controllers/commenter_echange.php +++ b/server_files/controllers/commenter_echange.php @@ -7,10 +7,10 @@ if (!isset($_SESSION["user_id"]) || $_SESSION["role"] != Role::PARTICIPANT && $_ require_once "server_files/403.php"; if (isset($_POST["upload_answer"])) { - $new_video = new NewAnswer($_POST); + $new_answer = new NewAnswer($_POST); try { - $new_video->makeVerifications(); - $new_video->uploadVideo(); + $new_answer->makeVerifications(); + $new_answer->uploadVideo(); } catch (AssertionError $e) { $has_error = true; $error_message = $e->getMessage(); diff --git a/server_files/views/commenter_echange.php b/server_files/views/commenter_echange.php index 89a7eb8..0559850 100644 --- a/server_files/views/commenter_echange.php +++ b/server_files/views/commenter_echange.php @@ -1,6 +1,18 @@ +
+

Répondre aux questions

+
+ + +
+ Votre vidéo a bien été envoyée ! +
+ + + -

Vidéo de l'équipe getName() ?> (getTrigram() ?>) :

-
Lien de la vidéo de présentation de la solution au problème : getLink() ?>
- getLink()) ?> +
+

Vidéo de l'équipe getName() ?> (getTrigram() ?>) :

+
+ Lien de la vidéo de présentation de la solution au problème : + getLink() ?> +
+ getLink()) ?> -
Questions échangées :
- - +
Questions échangées :
getQuestion() === null) continue; ?> - - - - - getAttachedFile() !== null) { ?> - - - - - - - - - - getAttachedFileAnswer() !== null) { ?> - - - - - +
+ Question getNumber() + 1 ?> : getQuestion() ?>
+ getAttachedFile() !== null) { ?> + Pièce jointe attachée : + Télécharger
+ + Réponse : getAnswer() ?>
+ getAttachedFile() !== null) { ?> + Pièce jointe attachée : + Télécharger
+ +
- -
- Question getNumber() ?> : - - getQuestion() ?> -
- Pièce jointe attachée : - - Télécharger -
- Réponse : - - getAnswer() ?> -
- Pièce jointe attachée : - - Télécharger -
-
-
Vidéo de réponse :
+
+
Vidéo de réponse :
- getLink(); - echo "Lien de la vidéo déjà envoyée : $link (version " . $answer->getVersion() . ")
\n"; - displayVideo($link); - switch ($answer->getValidation()) { - case 0: - echo "La vidéo n'a pas encore été contrôlée.
"; - break; - case 1: - echo "La vidéo a été acceptée.
"; - break; - case -1: - echo "La vidéo a été rejetée.
"; - break; + getLink(); + echo "
Lien de la vidéo déjà envoyée : $link (version " . $answer->getVersion() . ")
\n"; + displayVideo($link); + switch ($answer->getValidation()) { + case 0: + echo "
La vidéo n'a pas encore été contrôlée.
"; + break; + case 1: + echo "
La vidéo a été acceptée.
"; + break; + case -1: + echo "
La vidéo a été rejetée.
"; + break; + } } - } - if ($answer_validated != null && $answer_validated->getId() != $answer->getId()) { - $link = $answer_validated->getLink(); - echo "
\nLien de la dernière vidéo validée : $link
"; - displayVideo($link); - } - ?> + if ($answer_validated != null && $answer_validated->getId() != $answer->getId()) { + $link = $answer_validated->getLink(); + echo "
\n
Lien de la dernière vidéo validée : $link
\n"; + displayVideo($link); + } + ?> -
- - - - - - - - - - - - - - - - - -
- - - -
- -
- -
- -
-
-
+
+ +
+
+ + +
+
+ +
+ + + + +
+
-
a +
"> La vidéo a été getValidation() == 1 ? "acceptée" : "refusée" ?>. @@ -75,6 +75,8 @@ for ($problem = 1; $problem <= 4; ++$problem) { ?> echo "
\n"; if (Phase::getCurrentPhase() >= Phase::PHASE4) { $answer = Video::getVideo($from->getVideoTeamIds()[0] == $team->getId() ? Reason::ANSWER1 : Reason::ANSWER2, $from); + if ($answer == null) + continue; $link = $answer->getLink(); $version = $answer->getVersion(); echo "
Vidéo de réponse :
\n"; @@ -85,12 +87,17 @@ for ($problem = 1; $problem <= 4; ++$problem) { ?>
- - + +
- La vidéo a été " . ($answer->getValidation() == 1 ? "acceptée" : "refusée") . ".
\n"; - +
+ +
"> + La vidéo a été getValidation() == 1 ? "acceptée" : "refusée" ?>. +
+ getValidation() != Video::ACCEPTED) { $last_validated_answer = Video::getVideo($from->getVideoTeamIds()[0] == $team->getId() ? Reason::ANSWER1 : Reason::ANSWER2, $team, Video::ACCEPTED); if ($last_validated_answer !== null) {