mirror of
https://gitlab.com/animath/si/plateforme-corres2math.git
synced 2025-06-25 21:37:23 +02:00
Phase 4 & fin des correspondances
This commit is contained in:
@ -162,13 +162,31 @@ class Mailer
|
||||
self::broadcastToAdmins("Nouvelle vidéo Correspondances des Jeunes Mathématicien·ne·s $YEAR", $content);
|
||||
}
|
||||
|
||||
public static function sendNewAnswer(NewAnswer $video, Team $team)
|
||||
{
|
||||
global $YEAR;
|
||||
|
||||
$content = self::getTemplate("new_answer");
|
||||
$content = preg_replace("#{TEAM_NAME}#", $team->getName(), $content);
|
||||
$content = preg_replace("#{TRIGRAM}#", $team->getTrigram(), $content);
|
||||
$dest = Team::fromId($team->getVideoTeamIds()[$video->team - 1]);
|
||||
$content = preg_replace("#{DEST_TEAM_NAME}#", $dest->getName(), $content);
|
||||
$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)
|
||||
{
|
||||
global $YEAR;
|
||||
|
||||
$team = Team::fromId($video->getTeam());
|
||||
|
||||
$content = self::getTemplate($video->getValidation() == Video::ACCEPTED ? "video_accepted" : "video_rejected");
|
||||
$template = "video_";
|
||||
$template .= $video->getValidation() == Video::ACCEPTED ? "accepted" : "rejected";
|
||||
$template .= $video->getReason() == Reason::SOLUTION ? "_solution" : "_answer";
|
||||
$content = self::getTemplate($template);
|
||||
$content = preg_replace("#{TRIGRAM}#", $team->getTrigram(), $content);
|
||||
$content = preg_replace("#{PROBLEM}#", $team->getProblem(), $content);
|
||||
$content = preg_replace("#{VIDEO_LINK}#", $video->getLink(), $content);
|
||||
|
Reference in New Issue
Block a user