Design "Équipe"
This commit is contained in:
parent
7a585e33e1
commit
82a8246560
|
@ -12,6 +12,11 @@ if ($team === null)
|
||||||
|
|
||||||
if (isset($_POST["validate"])) {
|
if (isset($_POST["validate"])) {
|
||||||
$team->setValidationStatus(ValidationStatus::VALIDATED);
|
$team->setValidationStatus(ValidationStatus::VALIDATED);
|
||||||
|
Mailer::sendValidateTeam($team);
|
||||||
|
}
|
||||||
|
elseif (isset($_POST["unvalidate"])) {
|
||||||
|
$team->setValidationStatus(ValidationStatus::NOT_READY);
|
||||||
|
Mailer::sendUnvalidateTeam($team);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (isset($_POST["download_zip"])) {
|
if (isset($_POST["download_zip"])) {
|
||||||
|
|
|
@ -133,7 +133,7 @@ class Mailer
|
||||||
$content = preg_replace("#{PROBLEM}#", $team->getProblem(), $content);
|
$content = preg_replace("#{PROBLEM}#", $team->getProblem(), $content);
|
||||||
$content = preg_replace("#{ACCESS_CODE}#", $team->getAccessCode(), $content);
|
$content = preg_replace("#{ACCESS_CODE}#", $team->getAccessCode(), $content);
|
||||||
|
|
||||||
self::sendMail($user->getEmail(), "Ajout d'une équipe Correspondances des Jeunes Mathématicien·ne·s $YEAR", $content);
|
self::sendMail($user->getEmail(), "Ajout d'une équipe – Correspondances des Jeunes Mathématicien·ne·s $YEAR", $content);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function sendJoinTeamMail(User $user, Team $team)
|
public static function sendJoinTeamMail(User $user, Team $team)
|
||||||
|
@ -147,7 +147,25 @@ class Mailer
|
||||||
$content = preg_replace("#{TRIGRAM}#", $team->getTrigram(), $content);
|
$content = preg_replace("#{TRIGRAM}#", $team->getTrigram(), $content);
|
||||||
$content = preg_replace("#{PROBLEM}#", $team->getProblem(), $content);
|
$content = preg_replace("#{PROBLEM}#", $team->getProblem(), $content);
|
||||||
|
|
||||||
self::sendMail($user->getEmail(), "Équipe rejointe Correspondances des Jeunes Mathématicien·ne·s $YEAR", $content);
|
self::sendMail($user->getEmail(), "Équipe rejointe – Correspondances des Jeunes Mathématicien·ne·s $YEAR", $content);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static function sendValidateTeam($team)
|
||||||
|
{
|
||||||
|
global $YEAR;
|
||||||
|
|
||||||
|
$content = self::getTemplate("validate_team");
|
||||||
|
|
||||||
|
self::broadcastToTeam($team, "Équipe validée – Correspondances des Jeunes Mathématicien·ne·s $YEAR", $content);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static function sendUnvalidateTeam($team)
|
||||||
|
{
|
||||||
|
global $YEAR;
|
||||||
|
|
||||||
|
$content = self::getTemplate("unvalidate_team");
|
||||||
|
|
||||||
|
self::broadcastToTeam($team, "Équipe non validée – Correspondances des Jeunes Mathématicien·ne·s $YEAR", $content);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function sendNewVideo(NewVideo $video, Team $team)
|
public static function sendNewVideo(NewVideo $video, Team $team)
|
||||||
|
@ -159,7 +177,7 @@ class Mailer
|
||||||
$content = preg_replace("#{TRIGRAM}#", $team->getTrigram(), $content);
|
$content = preg_replace("#{TRIGRAM}#", $team->getTrigram(), $content);
|
||||||
$content = preg_replace("#{PROBLEM}#", $team->getProblem(), $content);
|
$content = preg_replace("#{PROBLEM}#", $team->getProblem(), $content);
|
||||||
$content = preg_replace("#{VIDEO_LINK}#", $video->link, $content);
|
$content = preg_replace("#{VIDEO_LINK}#", $video->link, $content);
|
||||||
self::broadcastToAdmins("Nouvelle vidéo Correspondances des Jeunes Mathématicien·ne·s $YEAR", $content);
|
self::broadcastToAdmins("Nouvelle vidéo – Correspondances des Jeunes Mathématicien·ne·s $YEAR", $content);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function sendNewAnswer(NewAnswer $video, Team $team)
|
public static function sendNewAnswer(NewAnswer $video, Team $team)
|
||||||
|
@ -174,7 +192,7 @@ class Mailer
|
||||||
$content = preg_replace("#{DEST_TRIGRAM}#", $dest->getTrigram(), $content);
|
$content = preg_replace("#{DEST_TRIGRAM}#", $dest->getTrigram(), $content);
|
||||||
$content = preg_replace("#{PROBLEM}#", $team->getProblem(), $content);
|
$content = preg_replace("#{PROBLEM}#", $team->getProblem(), $content);
|
||||||
$content = preg_replace("#{VIDEO_LINK}#", $video->link, $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);
|
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)
|
||||||
|
|
|
@ -0,0 +1,18 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="fr">
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<title>Équipe non validée – Correspondances des Jeunes Mathématicien·ne·s {YEAR}</title>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
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.
|
||||||
|
<br/>
|
||||||
|
Cordialement,<br/>
|
||||||
|
<br/>
|
||||||
|
Le comité d'organisation des Correspondances des Jeunes Mathématicien·ne·s
|
||||||
|
</body>
|
||||||
|
</html>
|
|
@ -0,0 +1,17 @@
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="fr">
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<title>Équipe validée – Correspondances des Jeunes Mathématicien·ne·s {YEAR}</title>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
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 le tournoi aura débuté, vous pourrez soumettre votre vidéo sur la plateforme d'inscription.
|
||||||
|
<br/>
|
||||||
|
Cordialement,<br/>
|
||||||
|
<br/>
|
||||||
|
Le comité d'organisation des Correspondances des Jeunes Mathématicien·ne·s
|
||||||
|
</body>
|
||||||
|
</html>
|
|
@ -82,7 +82,12 @@ if ($_SESSION["role"] == Role::ADMIN) { ?>
|
||||||
<?php if ($team->getValidationStatus() == ValidationStatus::WAITING && $_SESSION["role"] == Role::ADMIN) { ?>
|
<?php if ($team->getValidationStatus() == ValidationStatus::WAITING && $_SESSION["role"] == Role::ADMIN) { ?>
|
||||||
<hr/>
|
<hr/>
|
||||||
<form method="POST">
|
<form method="POST">
|
||||||
<input type="submit" class="btn btn-secondary btn-lg btn-block" name="validate" value="Valider l'équipe"/>
|
<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" value="Refuser l'équipe"/>
|
||||||
|
<input type="submit" class="btn btn-primary btn-lg btn-block" name="validate" value="Valider l'équipe"/>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</form>
|
</form>
|
||||||
<?php
|
<?php
|
||||||
}
|
}
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<h1 class="display-3">
|
<h1 class="display-3">
|
||||||
Bienvenue sur le site d'inscription aux <a href="https://correspondances-maths.fr/ ">Correspondances
|
Bienvenue sur le site d'inscription aux <a href="https://correspondances-maths.fr/ ">Correspondances
|
||||||
des Jeunes Mathématicien·ne·s</a> !
|
des Jeunes Mathématicien·ne·s</a> <span style="color: red;">♥</span> !
|
||||||
</h1>
|
</h1>
|
||||||
<h2 class="display-4 text-muted">
|
<h2 class="display-4 text-muted">
|
||||||
<!-- Le Tournoi Français des Jeunes Mathématiciens et Mathématiciennes -->
|
<!-- Le Tournoi Français des Jeunes Mathématiciens et Mathématiciennes -->
|
||||||
|
|
Loading…
Reference in New Issue