1
0
mirror of https://gitlab.com/animath/si/plateforme.git synced 2025-06-25 16:57:26 +02:00

Corrections dans les mails

This commit is contained in:
Yohann D'ANELLO
2020-01-16 23:00:31 +01:00
parent 95ab142702
commit 9e7a7308be
7 changed files with 156 additions and 7 deletions

View File

@ -51,7 +51,7 @@ class NewTeam {
$req = $DB->prepare("INSERT INTO `teams` (`name`, `trigram`, `tournament`, `encadrant_1`, `participant_1`, `validation_status`, `access_code`, `year`)
VALUES (?, ?, ?, ?, ?, ?, ?, ?);");
$req->execute([$this->name, $this->trigram, $this->tournament_id, $_SESSION["role"] == Role::ENCADRANT ? $_SESSION["user_id"] : NULL,
$_SESSION["role"] == Role::PARTICIPANT ? $_SESSION["user_id"] : NULL, ValidationStatus::NOT_READY, $this->access_code, $YEAR]);
$_SESSION["role"] == Role::PARTICIPANT ? $_SESSION["user_id"] : NULL, ValidationStatus::getName(ValidationStatus::NOT_READY), $this->access_code, $YEAR]);
$_SESSION["team"] = Team::fromTrigram($this->trigram);
$_SESSION["user"]->setTeamId($_SESSION["team"]->getId());

View File

@ -13,7 +13,13 @@ if ($team === null)
if (isset($_POST["validate"])) {
$team->setValidationStatus(ValidationStatus::VALIDATED);
Mailer::sendValidateTeam($team, $_POST["message"]);
}
elseif (isset($_POST["unvalidate"])) {
$team->setValidationStatus(ValidationStatus::NOT_READY);
Mailer::sendUnvalidateTeam($team, $_POST["message"]);
}
if (isset($_POST["select"])) {
$team->selectForFinal(true);

View File

@ -41,8 +41,10 @@ else
if (isset($_POST["request_validation"])) {
if (!canValidate($team, $tournament))
$error_message = "Votre équipe ne peut pas demander la validation : il manque soit des participants, soit des documents.";
else
else {
$team->setValidationStatus(ValidationStatus::WAITING);
Mailer::sendRequestValidationMail($team, $team->isSelectedForFinal() ? $FINAL : $tournament);
}
}
class MyTeam