diff --git a/Dockerfile b/Dockerfile
index 94b4217..c550e95 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -36,4 +36,4 @@ ENV CORRES2MATH_LOCAL_PATH /var/www/html
ENV CORRES2MATH_MAIL_DOMAIN correspondances-maths.fr
ENV CORRES2MATH_URL_BASE https://inscription.correspondances-maths.fr
-RUN chmod 0777 /var/inscription-corres2math
+RUN chmod 0777 /var/www/html
diff --git a/server_files/controllers/ajouter_equipe.php b/server_files/controllers/ajouter_equipe.php
index 81c6c12..74a7829 100644
--- a/server_files/controllers/ajouter_equipe.php
+++ b/server_files/controllers/ajouter_equipe.php
@@ -33,6 +33,9 @@ class NewTeam {
}
public function makeVerifications() {
+ global $CONFIG;
+
+ ensure(date("Y-m-d H:i:s") < $CONFIG->getInscriptionDate(), "La date limite d'inscription est dépassée.");
ensure($_SESSION["team"] == null, "Vous êtes déjà dans une équipe.");
ensure($this->name != null && $this->name != "", "Vous devez spécifier un nom d'équipe.");
ensure(preg_match("#^[\p{L} ]+$#ui", $this->name), "Le nom de l'équite ne doit pas comporter de caractères spéciaux.");
diff --git a/server_files/controllers/inscription.php b/server_files/controllers/inscription.php
index c4b3ac9..6006b39 100644
--- a/server_files/controllers/inscription.php
+++ b/server_files/controllers/inscription.php
@@ -37,6 +37,9 @@ class NewUser
public function makeVerifications()
{
+ global $CONFIG;
+
+ ensure(date("Y-m-d H:i:s") < $CONFIG->getInscriptionDate(), "Les inscriptions sont terminées.");
ensure(filter_var($this->email, FILTER_VALIDATE_EMAIL), "L'adresse e-mail entrée est invalide.");
$this->email = strtolower($this->email);
ensure(!userExists($this->email), "Un compte existe déjà avec cette adresse e-mail.");
diff --git a/server_files/controllers/rejoindre_equipe.php b/server_files/controllers/rejoindre_equipe.php
index 912a054..d926238 100644
--- a/server_files/controllers/rejoindre_equipe.php
+++ b/server_files/controllers/rejoindre_equipe.php
@@ -31,6 +31,9 @@ class JoinTeam
public function makeVerifications()
{
+ global $CONFIG;
+
+ ensure(date("Y-m-d H:i:s") < $CONFIG->getInscriptionDate(), "La date limite d'inscription est dépassée.");
ensure(preg_match("#[a-z0-9]{6}#", $this->access_code), "Le code d'accès doit comporter 6 caractères alphanumériques.");
ensure($this->team != null, "Ce code d'accès est invalide.");
ensure($this->team->getValidationStatus() == ValidationStatus::NOT_READY, "Cette équipe est déjà validée ou en cours de validation, vous ne pouvez pas la rejoindre.");
diff --git a/server_files/model.php b/server_files/model.php
index e6cb7bd..4988ff1 100644
--- a/server_files/model.php
+++ b/server_files/model.php
@@ -99,9 +99,10 @@ function trigramExists($trigram)
function canValidate(Team $team)
{
- global $DB;
+ global $DB, $CONFIG;
- $can_validate = $team->getValidationStatus() == ValidationStatus::NOT_READY;
+ $can_validate = date("Y-m-d H:i:s") < $CONFIG->getInscriptionDate();
+ $can_validate &= $team->getValidationStatus() == ValidationStatus::NOT_READY;
$can_validate &= $team->getEncadrantId() != null;
$can_validate &= $team->getParticipants()[2] != null;
@@ -142,7 +143,7 @@ function printDocuments($documents)
function getZipFile($problem, $team_id = -1)
{
- global $LOCAL_PATH, $DB;
+ global $LOCAL_PATH;
$zip = new ZipArchive();
diff --git a/server_files/views/ajouter_equipe.php b/server_files/views/ajouter_equipe.php
index bd8a22a..601f4a6 100644
--- a/server_files/views/ajouter_equipe.php
+++ b/server_files/views/ajouter_equipe.php
@@ -5,6 +5,8 @@ if (isset($new_team) && !$has_error) { ?>
Votre équipe a bien été créée ! Voici le code d'accès à transmettre aux autres membres de votre équipe : = $new_team->access_code ?>
Vous êtes déjà dans une équipe.
+= $CONFIG->getInscriptionDate()) { ?>
+
La date limite d'inscription est dépassée.
Erreur : " . $error_message . ""; ?>
diff --git a/server_files/views/header.php b/server_files/views/header.php
index a336da9..992ecd4 100644
--- a/server_files/views/header.php
+++ b/server_files/views/header.php
@@ -2,11 +2,11 @@
-
-
- Site d'inscription pour les Correspondances des Jeunes Mathématicien·ne·s = $YEAR ?>
+
+
+ Site d'inscription pour les Correspondances des Jeunes Mathématicien·ne·s = $YEAR ?>
-
+
@@ -27,36 +27,40 @@