getValidationStatus() != ValidationStatus::NOT_READY) return "Cette équipe est déjà en cours de validation ou validée, vous ne pouvez pas la rejoindre."; for ($i = 1; $i <= $_SESSION["role"] == Role::PARTICIPANT ? 6 : 2; ++$i) { if (($_SESSION["role"] == Role::PARTICIPANT ? $team->getParticipants()[$i - 1] : $team->getEncadrants()[$i - 1]) == NULL) break; } if ($_SESSION["role"] == Role::PARTICIPANT && $i == 7 || $_SESSION["role"] == Role::ENCADRANT && $i == 3) return "Il n'y a plus de place pour vous dans l'équipe."; $user->setTeamId($team->getId()); if ($_SESSION["role"] == Role::ENCADRANT) $team->setEncadrant($i, $user->getId()); else $team->setParticipant($i, $user->getId()); $_SESSION["team"] = $team; $tournament = $_SESSION["tournament"] = Tournament::fromId($team->getTournamentId()); Mailer::sendJoinTeamMail($user, $team, $tournament); return false; } require_once "server_files/views/rejoindre_equipe.php";