mirror of
				https://gitlab.com/animath/si/plateforme-corres2math.git
				synced 2025-11-04 16:42:33 +01:00 
			
		
		
		
	Design "Équipe"
This commit is contained in:
		@@ -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)
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										18
									
								
								server_files/services/mail_templates/unvalidate_team.html
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								server_files/services/mail_templates/unvalidate_team.html
									
									
									
									
									
										Normal file
									
								
							@@ -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>
 | 
				
			||||||
							
								
								
									
										17
									
								
								server_files/services/mail_templates/validate_team.html
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								server_files/services/mail_templates/validate_team.html
									
									
									
									
									
										Normal file
									
								
							@@ -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 -->
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user