mirror of
				https://gitlab.com/animath/si/plateforme.git
				synced 2025-11-04 01:32:05 +01:00 
			
		
		
		
	Validation paiements
This commit is contained in:
		@@ -127,4 +127,47 @@ class Mailer
 | 
			
		||||
 | 
			
		||||
		self::sendMail($organizer->getEmail(), "Ajout d'un organisateur pour le tournoi " . $tournament->getName() . " – TFJM² $YEAR", $content);
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	public static function requestPaymentValidation(User $user, Team $team, Tournament $tournament, Payment $payment)
 | 
			
		||||
	{
 | 
			
		||||
		global $YEAR, $URL_BASE;
 | 
			
		||||
 | 
			
		||||
		$content = self::getTemplate("request_payment_validation");
 | 
			
		||||
		$content = preg_replace("#{USER_FIRST_NAME}#", $user->getFirstName(), $content);
 | 
			
		||||
		$content = preg_replace("#{USER_SURNAME}#", $user->getSurname(), $content);
 | 
			
		||||
		$content = preg_replace("#{TEAM_NAME}#", $team->getName(), $content);
 | 
			
		||||
		$content = preg_replace("#{TRIGRAM}#", $team->getTrigram(), $content);
 | 
			
		||||
		$content = preg_replace("#{TOURNAMENT_NAME}#", $tournament->getName(), $content);
 | 
			
		||||
		$content = preg_replace("#{AMOUNT}#", $payment->getAmount(), $content);
 | 
			
		||||
		$content = preg_replace("#{PAYMENT_METHOD}#", PaymentMethod::getTranslatedName($payment->getMethod()), $content);
 | 
			
		||||
		if ($payment->getMethod() == PaymentMethod::SCHOLARSHIP)
 | 
			
		||||
			$content = preg_replace("#{PAYMENT_INFOS}#", "<a href=\"$URL_BASE/file/" . $payment->getTransactionInfos() . "\">Voir la notification de bourse</a>", $content);
 | 
			
		||||
		else
 | 
			
		||||
			$content = preg_replace("#{PAYMENT_INFOS}#", $payment->getTransactionInfos(), $content);
 | 
			
		||||
 | 
			
		||||
		self::sendMail($user->getEmail(), "Demande de validation de paiement pour le tournoi " . $tournament->getName() . " – TFJM² $YEAR", $content);
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	public static function sendValidatePayment(User $user, Team $team, Tournament $tournament, Payment $payment, $message)
 | 
			
		||||
	{
 | 
			
		||||
		global $YEAR, $URL_BASE;
 | 
			
		||||
 | 
			
		||||
		$content = self::getTemplate($payment->getValidationStatus() == ValidationStatus::VALIDATED ? "validate_payment" : "unvalidate_payment");
 | 
			
		||||
		$content = preg_replace("#{FIRST_NAME}#", $user->getFirstName(), $content);
 | 
			
		||||
		$content = preg_replace("#{SURNAME}#", $user->getSurname(), $content);
 | 
			
		||||
		$content = preg_replace("#{TEAM_NAME}#", $team->getName(), $content);
 | 
			
		||||
		$content = preg_replace("#{TRIGRAM}#", $team->getTrigram(), $content);
 | 
			
		||||
		$content = preg_replace("#{TOURNAMENT_NAME}#", $tournament->getName(), $content);
 | 
			
		||||
		$content = preg_replace("#{AMOUNT}#", $payment->getAmount(), $content);
 | 
			
		||||
		$content = preg_replace("#{PAYMENT_METHOD}#", PaymentMethod::getTranslatedName($payment->getMethod()), $content);
 | 
			
		||||
		if ($payment->getMethod() == PaymentMethod::SCHOLARSHIP)
 | 
			
		||||
			$content = preg_replace("#{PAYMENT_INFOS}#", "<a href=\"$URL_BASE/file/" . $payment->getTransactionInfos() . "\">Voir la notification de bourse</a>", $content);
 | 
			
		||||
		else
 | 
			
		||||
			$content = preg_replace("#{PAYMENT_INFOS}#", $payment->getTransactionInfos(), $content);
 | 
			
		||||
		if (isset($message) && strlen($message) > 0) {
 | 
			
		||||
			$content = preg_replace("#{MESSAGE}#", "L'équipe d'organisation vous transmet les informations suivantes :<br /><br />" . $message . "<br />", $content);
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		self::sendMail($user->getEmail(), "Paiement pour le tournoi " . $tournament->getName() . " – TFJM² $YEAR", $content);
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										24
									
								
								server_files/services/mail_templates/unvalidate_payment.html
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								server_files/services/mail_templates/unvalidate_payment.html
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,24 @@
 | 
			
		||||
<!DOCTYPE html>
 | 
			
		||||
<!--suppress HtmlUnknownTarget -->
 | 
			
		||||
<html lang="fr">
 | 
			
		||||
<head>
 | 
			
		||||
    <meta charset="UTF-8">
 | 
			
		||||
    <title>Non-validation du paiement pour le TFJM² {YEAR}</title>
 | 
			
		||||
</head>
 | 
			
		||||
<body>
 | 
			
		||||
Bonjour {FIRST_NAME} {SURNAME},<br />
 | 
			
		||||
<br />
 | 
			
		||||
Votre paiement pour le TFJM² {YEAR} a malheureusement été rejeté. Pour rappel, vous aviez fourni ces informations :<br /><br />
 | 
			
		||||
<strong>Équipe :</strong> {TEAM_NAME} ({TRIGRAM})<br />
 | 
			
		||||
<strong>Tournoi :</strong> {TOURNAMENT_NAME}<br />
 | 
			
		||||
<strong>Moyen de paiement :</strong> {PAYMENT_METHOD}<br />
 | 
			
		||||
<strong>Montant :</strong> {AMOUNT} €<br />
 | 
			
		||||
<strong>Informations sur le paiement :</strong> {PAYMENT_INFOS}<br />
 | 
			
		||||
<br />
 | 
			
		||||
{MESSAGE}
 | 
			
		||||
<br />
 | 
			
		||||
Cordialement,
 | 
			
		||||
<br />
 | 
			
		||||
Le comité national d'organisation du TFJM<sup>2</sup>
 | 
			
		||||
</body>
 | 
			
		||||
</html>
 | 
			
		||||
							
								
								
									
										24
									
								
								server_files/services/mail_templates/validate_payment.html
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										24
									
								
								server_files/services/mail_templates/validate_payment.html
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,24 @@
 | 
			
		||||
<!DOCTYPE html>
 | 
			
		||||
<!--suppress HtmlUnknownTarget -->
 | 
			
		||||
<html lang="fr">
 | 
			
		||||
<head>
 | 
			
		||||
    <meta charset="UTF-8">
 | 
			
		||||
    <title>Validation du paiement pour le TFJM² {YEAR}</title>
 | 
			
		||||
</head>
 | 
			
		||||
<body>
 | 
			
		||||
Bonjour {FIRST_NAME} {SURNAME},<br />
 | 
			
		||||
<br />
 | 
			
		||||
Votre paiement pour le TFJM² {YEAR} a bien été validé. Pour rappel, vous aviez fourni ces informations :<br /><br />
 | 
			
		||||
<strong>Équipe :</strong> {TEAM_NAME} ({TRIGRAM})<br />
 | 
			
		||||
<strong>Tournoi :</strong> {TOURNAMENT_NAME}<br />
 | 
			
		||||
<strong>Moyen de paiement :</strong> {PAYMENT_METHOD}<br />
 | 
			
		||||
<strong>Montant :</strong> {AMOUNT} €<br />
 | 
			
		||||
<strong>Informations sur le paiement :</strong> {PAYMENT_INFOS}<br />
 | 
			
		||||
<br />
 | 
			
		||||
{MESSAGE}
 | 
			
		||||
<br />
 | 
			
		||||
Cordialement,
 | 
			
		||||
<br />
 | 
			
		||||
Le comité national d'organisation du TFJM<sup>2</sup>
 | 
			
		||||
</body>
 | 
			
		||||
</html>
 | 
			
		||||
		Reference in New Issue
	
	Block a user