mirror of
https://gitlab.com/animath/si/plateforme-corres2math.git
synced 2025-01-05 23:42:21 +00:00
Messages d'informations validation équipes/vidéos
This commit is contained in:
parent
b8d4c24d0c
commit
b5f3c4ac58
@ -12,11 +12,11 @@ if ($team === null)
|
||||
|
||||
if (isset($_POST["validate"])) {
|
||||
$team->setValidationStatus(ValidationStatus::VALIDATED);
|
||||
Mailer::sendValidateTeam($team);
|
||||
Mailer::sendValidateTeam($team, $_POST["message"]);
|
||||
}
|
||||
elseif (isset($_POST["unvalidate"])) {
|
||||
$team->setValidationStatus(ValidationStatus::NOT_READY);
|
||||
Mailer::sendUnvalidateTeam($team);
|
||||
Mailer::sendUnvalidateTeam($team, $_POST["message"]);
|
||||
}
|
||||
elseif (isset($_POST["select_problem"])) {
|
||||
if ($team->getValidationStatus() == ValidationStatus::NOT_READY) {
|
||||
|
@ -25,6 +25,7 @@ class ValidateVideo
|
||||
private $reject;
|
||||
/** @var Video */
|
||||
private $video;
|
||||
private $message;
|
||||
|
||||
public function __construct($data)
|
||||
{
|
||||
@ -43,7 +44,7 @@ class ValidateVideo
|
||||
public function validate()
|
||||
{
|
||||
$this->video->setValidation($this->accept ? 1 : -1);
|
||||
Mailer::validateVideo($this->video);
|
||||
Mailer::validateVideo($this->video, $this->message);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -166,20 +166,28 @@ class Mailer
|
||||
self::broadcastToAdmins("Ajout d'une équipe – Correspondances des Jeunes Mathématicien·ne·s $YEAR", $content);
|
||||
}
|
||||
|
||||
public static function sendValidateTeam($team)
|
||||
public static function sendValidateTeam($team, $message)
|
||||
{
|
||||
global $YEAR;
|
||||
|
||||
$content = self::getTemplate("validate_team");
|
||||
if (strlen($message) > 0)
|
||||
$message = " L'équipe d'organisation vous transmet le message suivant :\n\n" . $message;
|
||||
$message = preg_replace("#\n#", "<br/>\n", $message);
|
||||
$content = preg_replace("#{MESSAGE}#", $message, $content);
|
||||
|
||||
self::broadcastToTeam($team, "Équipe validée – Correspondances des Jeunes Mathématicien·ne·s $YEAR", $content);
|
||||
}
|
||||
|
||||
public static function sendUnvalidateTeam($team)
|
||||
public static function sendUnvalidateTeam($team, $message)
|
||||
{
|
||||
global $YEAR;
|
||||
|
||||
$content = self::getTemplate("unvalidate_team");
|
||||
if (strlen($message) > 0)
|
||||
$message = " L'équipe d'organisation vous transmet le message suivant :\n\n" . $message;
|
||||
$message = preg_replace("#\n#", "<br/>\n", $message);
|
||||
$content = preg_replace("#{MESSAGE}#", $message, $content);
|
||||
|
||||
self::broadcastToTeam($team, "Équipe non validée – Correspondances des Jeunes Mathématicien·ne·s $YEAR", $content);
|
||||
}
|
||||
@ -208,10 +216,11 @@ class Mailer
|
||||
$content = preg_replace("#{DEST_TRIGRAM}#", $dest->getTrigram(), $content);
|
||||
$content = preg_replace("#{PROBLEM}#", $team->getProblem(), $content);
|
||||
$content = preg_replace("#{VIDEO_LINK}#", $video->link, $content);
|
||||
|
||||
self::broadcastToAdmins("Nouvelle vidéo de réponse – Correspondances des Jeunes Mathématicien·ne·s $YEAR", $content);
|
||||
}
|
||||
|
||||
public static function validateVideo(Video $video)
|
||||
public static function validateVideo(Video $video, $message)
|
||||
{
|
||||
global $YEAR;
|
||||
|
||||
@ -224,6 +233,11 @@ class Mailer
|
||||
$content = preg_replace("#{TRIGRAM}#", $team->getTrigram(), $content);
|
||||
$content = preg_replace("#{PROBLEM}#", $team->getProblem(), $content);
|
||||
$content = preg_replace("#{VIDEO_LINK}#", $video->getLink(), $content);
|
||||
if (strlen($message) > 0)
|
||||
$message = " L'équipe d'organisation vous transmet le message suivant :\n\n" . $message . "\n\n";
|
||||
$message = preg_replace("#\n#", "<br/>\n", $message);
|
||||
$content = preg_replace("#{MESSAGE}#", $message, $content);
|
||||
|
||||
self::broadcastToTeam($team, ($video->getValidation() == Video::REJECTED ? "Vidéo refusée " : "Vidéo acceptée ") . $team->getTrigram() . " – Correspondances des Jeunes Mathématicien·ne·s $YEAR", $content);
|
||||
}
|
||||
}
|
||||
|
@ -8,8 +8,11 @@
|
||||
Bonjour {FIRST_NAME} {SURNAME},<br/>
|
||||
<br/>
|
||||
Maleureusement, votre équipe « {TEAM_NAME} » ({TRIGRAM}) n'a pas été validée. Veuillez vérifier que vos autorisations
|
||||
de droit à l'image sont correctes. N'hésitez pas à nous contacter à l'adresse
|
||||
<a href="contact@correspondances-maths.fr">contact@correspondances-maths.fr</a> pour plus d'informations.
|
||||
de droit à l'image sont correctes.
|
||||
{MESSAGE}<br />
|
||||
<br />
|
||||
<br />N'hésitez pas à nous contacter à l'adresse <a href="contact@correspondances-maths.fr">contact@correspondances-maths.fr</a>
|
||||
pour plus d'informations.
|
||||
<br/>
|
||||
Cordialement,<br/>
|
||||
<br/>
|
||||
|
@ -9,6 +9,7 @@ Bonjour {FIRST_NAME} {SURNAME},<br/>
|
||||
<br/>
|
||||
Félicitations ! Votre équipe « {TEAM_NAME} » ({TRIGRAM}) est désormais validée ! Vous êtes désormais apte à travailler sur
|
||||
votre problème. Lorsque les Correspondances auront débutées, vous pourrez soumettre votre vidéo sur la plateforme d'inscription.
|
||||
{MESSAGE}
|
||||
<br/>
|
||||
Cordialement,<br/>
|
||||
<br/>
|
||||
|
@ -13,6 +13,7 @@ Si toutefois vous le souhaitez, vous pouvez à nouveau soumettre une vidéo avan
|
||||
<br />
|
||||
N'oubliez pas de contrôler que les paramètres de diffusion de vidéo sont cohérents avec ce que vous souhaitez : <a href="{URL_BASE}/mon-equipe">{URL_BASE}/mon-equipe</a><br />
|
||||
<br />
|
||||
{MESSAGE}
|
||||
Cordialement,<br />
|
||||
<br />
|
||||
Le comité d'organisation des Correspondances des Jeunes Mathématicien·ne·s
|
||||
|
@ -13,6 +13,7 @@ Si toutefois vous le souhaitez, vous pouvez à nouveau soumettre une vidéo avan
|
||||
<br />
|
||||
N'oubliez pas de contrôler que les paramètres de diffusion de vidéo sont cohérents avec ce que vous souhaitez : <a href="{URL_BASE}/mon-equipe">{URL_BASE}/mon-equipe</a><br />
|
||||
<br />
|
||||
{MESSAGE}
|
||||
Cordialement,<br />
|
||||
<br />
|
||||
Le comité d'organisation des Correspondances des Jeunes Mathématicien·ne·s
|
||||
|
@ -12,6 +12,7 @@ Si vous aviez soumis une précédente vidéo qui a été validée, elle reste co
|
||||
Vous êtes désormais invités à retravailler vos réponses ou votre présentation orale afin que votre prestation soit validée par les organisateurs.
|
||||
N'hésitez pas à nous contacter à <a href="mailto:contact@correspondances-maths.fr">contact@correspondances-maths.fr</a> si vous souhaitez avoir plus d'informations ou contester ce refus.
|
||||
<br/>
|
||||
{MESSAGE}
|
||||
Cordialement,<br/>
|
||||
<br/>
|
||||
Le comité d'organisation des Correspondances des Jeunes Mathématicien·ne·s
|
||||
|
@ -12,6 +12,7 @@ Si vous aviez soumis une précédente vidéo qui a été validée, elle reste co
|
||||
Vous êtes désormais invités à retravailler vos résultats ou votre présentation orale afin que votre prestation soit validée par les organisateurs.
|
||||
N'hésitez pas à nous contacter à <a href="mailto:contact@correspondances-maths.fr">contact@correspondances-maths.fr</a> si vous souhaitez avoir plus d'informations ou contester ce refus.
|
||||
<br/>
|
||||
{MESSAGE}
|
||||
Cordialement,<br/>
|
||||
<br/>
|
||||
Le comité d'organisation des Correspondances des Jeunes Mathématicien·ne·s
|
||||
|
@ -105,6 +105,11 @@
|
||||
<?php if ($team->getValidationStatus() == ValidationStatus::WAITING) { ?>
|
||||
<hr/>
|
||||
<form method="POST">
|
||||
<div class="form-row">
|
||||
<label for="message">Message à adresser à l'équipe :</label>
|
||||
<textarea class="form-control" id="message" name="message"></textarea>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
<div class="form-group row col-mod-6">
|
||||
<input type="submit" class="btn btn-secondary btn-lg btn-block" name="unvalidate"
|
||||
|
@ -119,7 +119,12 @@ require_once "header.php";
|
||||
<input class="btn btn-primary btn-lg btn-block" type="submit" name="request_validation"
|
||||
value="Demander la validation"/>
|
||||
</form>
|
||||
<?php } ?>
|
||||
<?php } else { ?>
|
||||
<div class="alert alert-warning">
|
||||
Pour demander à valider votre équipe, vous devez avoir au moins un encadrant, trois participants,
|
||||
choisi un problème et soumis une autorisation de droit à l'image par participant.
|
||||
</div>
|
||||
<?php } ?>
|
||||
<?php }
|
||||
elseif ($team->getValidationStatus() == ValidationStatus::WAITING) { ?>
|
||||
<div class="alert alert-warning">
|
||||
|
Loading…
Reference in New Issue
Block a user