mirror of
https://gitlab.com/animath/si/plateforme-corres2math.git
synced 2025-02-06 09:33:01 +00:00
Possibilité pour les équipes de resoumettre une vidéo si refus
This commit is contained in:
parent
689d798dc3
commit
4d8d5bdbd7
@ -16,6 +16,11 @@ if ($team == null)
|
|||||||
if ($user->getRole() == Role::ENCADRANT && $team->getEncadrantId() != $user->getId() || $team->getValidationStatus() != ValidationStatus::VALIDATED)
|
if ($user->getRole() == Role::ENCADRANT && $team->getEncadrantId() != $user->getId() || $team->getValidationStatus() != ValidationStatus::VALIDATED)
|
||||||
require_once "server_files/403.php";
|
require_once "server_files/403.php";
|
||||||
|
|
||||||
|
if (Phase::getCurrentPhase() != Phase::PHASE1) {
|
||||||
|
if (!(Phase::getCurrentPhase() == Phase::PHASE12 && Video::getVideo(Reason::SOLUTION, $team) != NULL && (Video::getVideo(Reason::SOLUTION, $team, ValidationStatus::WAITING) == NULL || isset($_POST["upload"]))))
|
||||||
|
require_once "server_files/403.php";
|
||||||
|
}
|
||||||
|
|
||||||
$has_error = false;
|
$has_error = false;
|
||||||
$error_message = null;
|
$error_message = null;
|
||||||
|
|
||||||
|
@ -17,7 +17,7 @@ require_once "header.php";
|
|||||||
<ul>
|
<ul>
|
||||||
<li>Une fois vos travaux sur votre problème terminés, vous êtes invités dans le cadre des Correspondances à tourner
|
<li>Une fois vos travaux sur votre problème terminés, vous êtes invités dans le cadre des Correspondances à tourner
|
||||||
une vidéo dans laquelle vous présentez vos résultats.</li>
|
une vidéo dans laquelle vous présentez vos résultats.</li>
|
||||||
<li>La vidéo doit durer au maximum 8 minutes.</li>
|
<li>La vidéo doit durer au maximum <strong>8 minutes</strong>.</li>
|
||||||
<li>Un travail de recherche, en équipe sur les problèmes, supervisé par l'encadrant·e, est attendu.</li>
|
<li>Un travail de recherche, en équipe sur les problèmes, supervisé par l'encadrant·e, est attendu.</li>
|
||||||
<li>Au début de la vidéo, une brève présentation de l'énoncé est appréciée.</li>
|
<li>Au début de la vidéo, une brève présentation de l'énoncé est appréciée.</li>
|
||||||
<li>L'équipe doit présenter ses réponses trouvées aux questions de l'énoncé.</li>
|
<li>L'équipe doit présenter ses réponses trouvées aux questions de l'énoncé.</li>
|
||||||
@ -33,6 +33,14 @@ require_once "header.php";
|
|||||||
<strong>Date limite de soumission :</strong> <?= formatDate($CONFIG->getEndPhase1Date(), true) ?>
|
<strong>Date limite de soumission :</strong> <?= formatDate($CONFIG->getEndPhase1Date(), true) ?>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<?php if (Phase::getCurrentPhase() == Phase::PHASE12) { ?>
|
||||||
|
<div class="alert alert-danger">
|
||||||
|
Vous avez soumis précédemment une vidéo, qui a été refusée par l'équipe d'organisation. Les détails ont du vous être transmis par mail.
|
||||||
|
Vous êtes désormais invités à poster une nouvelle vidéo, conforme aux attentes. En particulier, vérifiez que votre vidéo n'excède pas
|
||||||
|
la durée limite de <strong>8 minutes</strong>.
|
||||||
|
</div>
|
||||||
|
<?php } ?>
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
if ($video !== null) {
|
if ($video !== null) {
|
||||||
$link = $video->getLink();
|
$link = $video->getLink();
|
||||||
|
@ -64,7 +64,15 @@
|
|||||||
<li class="nav-item active"><a class="nav-link" href="/ma-participation<?= $appendice ?>">Ma participation</a></li>
|
<li class="nav-item active"><a class="nav-link" href="/ma-participation<?= $appendice ?>">Ma participation</a></li>
|
||||||
<?php
|
<?php
|
||||||
switch (Phase::getCurrentPhase()) {
|
switch (Phase::getCurrentPhase()) {
|
||||||
case Phase::PHASE1: ?>
|
case Phase::PHASE1:
|
||||||
|
case Phase::PHASE12:
|
||||||
|
if (Phase::getCurrentPhase() == Phase::PHASE12) {
|
||||||
|
if (Video::getVideo(Reason::SOLUTION, $_team) == NULL)
|
||||||
|
break;
|
||||||
|
else if (Video::getVideo(Reason::SOLUTION, $_team, ValidationStatus::WAITING) != NULL)
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
?>
|
||||||
<li class="nav-item active"><a class="nav-link" href="/envoyer-video-1<?= $appendice ?>">
|
<li class="nav-item active"><a class="nav-link" href="/envoyer-video-1<?= $appendice ?>">
|
||||||
Envoyer ma vidéo (phase 1)</a>
|
Envoyer ma vidéo (phase 1)</a>
|
||||||
</li>
|
</li>
|
||||||
|
@ -48,6 +48,16 @@ if (isset($_GET["edit"])) { ?>
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
foreach ($_SESSION["teams"] as $team) {
|
||||||
|
if (Phase::getCurrentPhase() == Phase::PHASE12 && Video::getVideo(Reason::SOLUTION, $team) != NULL && Video::getVideo(Reason::SOLUTION, $team, ValidationStatus::WAITING) == NULL) { ?>
|
||||||
|
<div class="alert alert-danger">
|
||||||
|
Vous avez soumis précédemment une vidéo pour l'équipe <?= $team->getName() ?>, qui a été refusée par l'équipe d'organisation. Les détails ont du vous être transmis par mail.
|
||||||
|
Vous êtes désormais invités à poster une nouvelle vidéo sur <a href="/envoyer-video-1/<?= $team->getTrigram() ?>">la page dédiée</a>, conforme aux attentes. En particulier, vérifiez
|
||||||
|
que votre vidéo n'excède pas la durée limite de <strong>8 minutes</strong>.
|
||||||
|
</div>
|
||||||
|
<?php }
|
||||||
|
}
|
||||||
|
|
||||||
echo htmlspecialchars_decode($CONFIG->getIndexPage());
|
echo htmlspecialchars_decode($CONFIG->getIndexPage());
|
||||||
|
|
||||||
if (isset($_SESSION["user_id"]) && $_SESSION["role"] == Role::ADMIN) { ?>
|
if (isset($_SESSION["user_id"]) && $_SESSION["role"] == Role::ADMIN) { ?>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user