diff --git a/.htaccess b/.htaccess
index 12806a1..73496ca 100644
--- a/.htaccess
+++ b/.htaccess
@@ -1,6 +1,3 @@
-ErrorDocument 403 /tfjm/server_files/403.php
-ErrorDocument 404 /tfjm/server_files/404.php
-
Options +FollowSymlinks
Options -Indexes
RewriteEngine On
diff --git a/.idea/.gitignore b/.idea/.gitignore
index 0e40fe8..3889a9e 100644
--- a/.idea/.gitignore
+++ b/.idea/.gitignore
@@ -1,3 +1,6 @@
# Default ignored files
-/workspace.xml
\ No newline at end of file
+/workspace.xml
+# Datasource local storage ignored files
+/dataSources/
+/dataSources.local.xml
\ No newline at end of file
diff --git a/.idea/deployment.xml b/.idea/deployment.xml
index cf50945..f8e28e0 100644
--- a/.idea/deployment.xml
+++ b/.idea/deployment.xml
@@ -5,7 +5,7 @@
-
+
diff --git a/Dockerfile b/Dockerfile
index 40f91da..c782dd5 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -32,6 +32,6 @@ COPY setup/msmtprc /etc/msmtprc
RUN echo "sendmail_path=msmtp -t" >> /usr/local/etc/php/conf.d/php-sendmail.ini
# Setting environment
-ENV TFJM_LOCAL_PATH /var/www/html
-ENV TFJM_MAIL_DOMAIN tfjm.org
-ENV TFJM_URL_BASE https://inscription.correspondances-maths.fr
+ENV CORRES2MATH_LOCAL_PATH /var/www/html
+ENV CORRES2MATH_MAIL_DOMAIN correspondances-maths.fr
+ENV CORRES2MATH_URL_BASE https://inscription.correspondances-maths.fr
diff --git a/assets/favicon.ico b/assets/favicon.ico
index 97757d3..8f01ebb 100644
Binary files a/assets/favicon.ico and b/assets/favicon.ico differ
diff --git a/assets/logo.png b/assets/logo.png
new file mode 100644
index 0000000..90a490f
Binary files /dev/null and b/assets/logo.png differ
diff --git a/assets/logo.svg b/assets/logo.svg
deleted file mode 100644
index 699316b..0000000
--- a/assets/logo.svg
+++ /dev/null
@@ -1,114 +0,0 @@
-
-
diff --git a/dispatcher.php b/dispatcher.php
index 23abe0a..388a7e7 100644
--- a/dispatcher.php
+++ b/dispatcher.php
@@ -53,7 +53,7 @@ $ROUTES["^tournois/?$"] = ["server_files/controllers/tournois.php"];
# Assets files
$ROUTES["^favicon\.ico$"] = ["assets/favicon.ico", "image/x-icon"];
-$ROUTES["^logo\.svg$"] = ["assets/logo.svg", "image/svg+xml"];
+$ROUTES["^logo\.png"] = ["assets/logo.png", "image/png"];
$ROUTES["^style\.css$"] = ["assets/style.css", "text/css"];
foreach ($ROUTES as $route => $file) {
diff --git a/server_files/config.php b/server_files/config.php
index e67905d..e2ad09d 100644
--- a/server_files/config.php
+++ b/server_files/config.php
@@ -3,19 +3,20 @@
* Config options
*/
-$YEAR = $_ENV["TFJM_YEAR"];
-$URL_BASE = $_ENV["TFJM_URL_BASE"];
-$LOCAL_PATH = $_ENV["TFJM_LOCAL_PATH"];
-$MAIL_DOMAIN = $_ENV["TFJM_MAIL_DOMAIN"];
+$YEAR = $_ENV["CORRES2MATH_YEAR"];
+$URL_BASE = $_ENV["CORRES2MATH_URL_BASE"];
+$LOCAL_PATH = $_ENV["CORRES2MATH_LOCAL_PATH"];
+$MAIL_DOMAIN = $_ENV["CORRES2MATH_MAIL_DOMAIN"];
+$MAIL_DOMAIN = "correspondances-maths.fr";
/**
* DB infos
*/
-$DB_HOST = $_ENV["TFJM_DB_HOST"];
-$DB_NAME = $_ENV["TFJM_DB_NAME"];
-$DB_USER = $_ENV["TFJM_DB_USER"];
-$DB_PASSWORD = $_ENV["TFJM_DB_PASSWORD"];
+$DB_HOST = $_ENV["CORRES2MATH_DB_HOST"];
+$DB_NAME = $_ENV["CORRES2MATH_DB_NAME"];
+$DB_USER = $_ENV["CORRES2MATH_DB_USER"];
+$DB_PASSWORD = $_ENV["CORRES2MATH_DB_PASSWORD"];
try {
$DB = new PDO("mysql:host=$DB_HOST;dbname=$DB_NAME;charset=utf8", "$DB_USER", "$DB_PASSWORD", array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
diff --git a/server_files/controllers/ajouter_tournoi.php b/server_files/controllers/ajouter_tournoi.php
index b855ea2..9356813 100644
--- a/server_files/controllers/ajouter_tournoi.php
+++ b/server_files/controllers/ajouter_tournoi.php
@@ -65,11 +65,6 @@ class NewTournament {
$this->size = intval($this->size);
ensure($this->size >= 3 && $this->size <= 15, "Un tournoi doit avoir au moins 3 et au plus 15 équipes.");
- ensure(preg_match("#[0-9]*#", $this->price), "Le tarif pour les participants n'est pas un entier valide.");
- $this->price = intval($this->price);
- ensure($this->price >= 0, "Le TFJM² ne va pas payer les élèves pour venir.");
- ensure($this->price <= 50, "Soyons raisonnable sur le prix.");
-
ensure(dateWellFormed($this->date_start), "La date de début n'est pas valide.");
ensure(dateWellFormed($this->date_end), "La date de fin n'est pas valide.");
ensure(dateWellFormed($this->date_inscription . " " . $this->time_inscription), "La date de clôture des inscriptions n'est pas valide.");
diff --git a/server_files/controllers/tournoi.php b/server_files/controllers/tournoi.php
index ce716cc..e7e0c3a 100644
--- a/server_files/controllers/tournoi.php
+++ b/server_files/controllers/tournoi.php
@@ -81,11 +81,6 @@ class UpdateTournament
$this->size = intval($this->size);
ensure($this->size >= 3 && $this->size <= 15, "Un tournoi doit avoir au moins 3 et au plus 15 équipes.");
- ensure(preg_match("#[0-9]*#", $this->price), "Le tarif pour les participants n'est pas un entier valide.");
- $this->price = intval($this->price);
- ensure($this->price >= 0, "Le TFJM² ne va pas payer les élèves pour venir.");
- ensure($this->price <= 50, "Soyons raisonnable sur le prix.");
-
ensure(dateWellFormed($this->date_start), "La date de début n'est pas valide.");
ensure(dateWellFormed($this->date_end), "La date de fin n'est pas valide.");
ensure(dateWellFormed($this->date_inscription . " " . $this->time_inscription), "La date de clôture des inscriptions n'est pas valide.");
diff --git a/server_files/model.php b/server_files/model.php
index 0587714..d66687d 100644
--- a/server_files/model.php
+++ b/server_files/model.php
@@ -197,7 +197,7 @@ function getZipFile($document_type, $tournament_id, $team_id = -1)
$zip = new ZipArchive();
- $file_name = tempnam("tmp", "tfjm-");
+ $file_name = tempnam("tmp", "corres2math-");
if ($zip->open($file_name, ZipArchive::CREATE) !== true) {
die("Impossible de créer le fichier zip.");
diff --git a/server_files/services/mail.php b/server_files/services/mail.php
index 18be95b..d67e0ff 100644
--- a/server_files/services/mail.php
+++ b/server_files/services/mail.php
@@ -9,11 +9,11 @@ class Mailer
$content = preg_replace("#{URL_BASE}#", $URL_BASE, $content);
$content = preg_replace("#{YEAR}#", $YEAR, $content);
- $headers = "From: \"Contact TFJM²\" <" . $from . "@" . $MAIL_DOMAIN . ">\r\n";
- $headers .= "Reply-To: \"Contact TFJM²\" \r\n";
+ $headers = "From: \"Contact Corres2Math\" <" . $from . "@" . $MAIL_DOMAIN . ">\r\n";
+ $headers .= "Reply-To: \"Contact corres2Math\" \r\n";
$headers .= "Content-Type: text/html; charset=UTF-8\r\n";
- mail($email, $subject, $content, $headers);
+ ensure(mail($email, $subject, $content, $headers), "Un problème est survenu dans l'envoi d'un mail. Veuiller contacter votre administrateur.");
}
private static function getTemplate($name)
@@ -31,7 +31,7 @@ class Mailer
$content = preg_replace("#{SURNAME}#", $new_user->surname, $content);
$content = preg_replace("#{TOKEN}#", $new_user->confirm_email_token, $content);
- self::sendMail($new_user->email, "Inscription au TFJM² $YEAR", $content);
+ self::sendMail($new_user->email, "Inscription aux Correspondances des Jeunes Mathématicien·ne·s $YEAR", $content);
}
public static function sendConfirmEmail(User $user)
@@ -43,7 +43,7 @@ class Mailer
$content = preg_replace("#{SURNAME}#", $user->getSurname(), $content);
$content = preg_replace("#{TOKEN}#", $user->getConfirmEmailToken(), $content);
- self::sendMail($user->getEmail(), "Confirmation d'adresse e-mail – TFJM² $YEAR", $content);
+ self::sendMail($user->getEmail(), "Confirmation d'adresse e-mail – Correspondances des Jeunes Mathématicien·ne·s $YEAR", $content);
}
public static function sendChangeEmailAddressMail(User $user)
@@ -53,7 +53,7 @@ class Mailer
$content = preg_replace("#{SURNAME}#", $user->getSurname(), $content);
$content = preg_replace("#{TOKEN}#", $user->getConfirmEmailToken(), $content);
- self::sendMail($user->getEmail(), "Changement d'adresse e-mail – TFJM²", $content);
+ self::sendMail($user->getEmail(), "Changement d'adresse e-mail – Correspondances des Jeunes Mathématicien·ne·s", $content);
}
public static function sendForgottenPasswordProcedureMail(User $user)
@@ -63,7 +63,7 @@ class Mailer
$content = preg_replace("#{SURNAME}#", $user->getSurname(), $content);
$content = preg_replace("#{TOKEN}#", $user->getForgottenPasswordToken(), $content);
- self::sendMail($user->getEmail(), "Mot de passe oublié – TFJM²", $content);
+ self::sendMail($user->getEmail(), "Mot de passe oublié – Correspondances des Jeunes Mathématicien·ne·s", $content);
}
public static function sendChangePasswordMail(User $user)
@@ -72,7 +72,7 @@ class Mailer
$content = preg_replace("#{FIRST_NAME}#", $user->getFirstName(), $content);
$content = preg_replace("#{SURNAME}#", $user->getSurname(), $content);
- self::sendMail($user->getEmail(), "Mot de passe changé – TFJM²", $content);
+ self::sendMail($user->getEmail(), "Mot de passe changé – Correspondances des Jeunes Mathématicien·ne·s", $content);
}
public static function sendAddTeamMail(User $user, Team $team, Tournament $tournament)
@@ -87,7 +87,7 @@ class Mailer
$content = preg_replace("#{TOURNAMENT_NAME}#", $tournament->getName(), $content);
$content = preg_replace("#{ACCESS_CODE}#", $team->getAccessCode(), $content);
- self::sendMail($user->getEmail(), "Ajout d'une équipe TFJM² $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, Tournament $tournament)
@@ -101,7 +101,7 @@ class Mailer
$content = preg_replace("#{TRIGRAM}#", $team->getTrigram(), $content);
$content = preg_replace("#{TOURNAMENT_NAME}#", $tournament->getName(), $content);
- self::sendMail($user->getEmail(), "Équipe rejointe TFJM² $YEAR", $content);
+ self::sendMail($user->getEmail(), "Équipe rejointe Correspondances des Jeunes Mathématicien·ne·s $YEAR", $content);
}
public static function sendAddOrganizerMail(NewOrganizer $new_orga)
@@ -113,7 +113,7 @@ class Mailer
$content = preg_replace("#{SURNAME}#", $new_orga->surname, $content);
$content = preg_replace("#{PASSWORD}#", $new_orga->password, $content);
- self::sendMail($new_orga->email, "Ajout d'un organisateur – TFJM² $YEAR", $content);
+ self::sendMail($new_orga->email, "Ajout d'un organisateur – Correspondances des Jeunes Mathématicien·ne·s $YEAR", $content);
}
public static function sendAddOrganizerForTournamentMail(User $organizer, Tournament $tournament)
@@ -125,6 +125,6 @@ class Mailer
$content = preg_replace("#{SURNAME}#", $organizer->getSurname(), $content);
$content = preg_replace("#{TOURNAMENT_NAME}#", $tournament->getName(), $content);
- self::sendMail($organizer->getEmail(), "Ajout d'un organisateur pour le tournoi " . $tournament->getName() . " – TFJM² $YEAR", $content);
+ self::sendMail($organizer->getEmail(), "Ajout d'un organisateur pour le tournoi " . $tournament->getName() . " – Correspondances des Jeunes Mathématicien·ne·s $YEAR", $content);
}
}
diff --git a/server_files/services/mail_templates/add_organizer.html b/server_files/services/mail_templates/add_organizer.html
index d0331e1..7847fe9 100644
--- a/server_files/services/mail_templates/add_organizer.html
+++ b/server_files/services/mail_templates/add_organizer.html
@@ -2,12 +2,12 @@
- Organisateur du TFJM²
+ Organisateur des Correspondances des Jeunes Mathématicien·ne·s
Bonjour {FIRST_NAME} {SURNAME},
-Vous recevez ce message (envoyé automatiquement) car vous êtes organisateur d'un des tournois du TFJM2.
+Vous recevez ce message (envoyé automatiquement) car vous êtes organisateur d'un des tournois des Correspondances des Jeunes Mathématicien·ne·s.
Veuillez trouver ci-dessous vos informations d'utilisateur pour le site officiel des inscriptions. Elles vous permettront de gérer les inscriptions des équipes de votre tournoi.
Votre mot de passe est : {PASSWORD}
@@ -16,6 +16,6 @@ Notez bien que ce mot de passe est temporaire, et pour des raisons de sécurité
Merci beaucoup pour votre aide !
-Le comité national d'organisation du TFJM2
+Le comité d'organisation des Correspondances des Jeunes Mathématicien·ne·s
\ No newline at end of file
diff --git a/server_files/services/mail_templates/add_organizer_for_tournament.html b/server_files/services/mail_templates/add_organizer_for_tournament.html
index a61ace2..0acd7b1 100644
--- a/server_files/services/mail_templates/add_organizer_for_tournament.html
+++ b/server_files/services/mail_templates/add_organizer_for_tournament.html
@@ -3,15 +3,15 @@
- Organisateur du tournoi de {TOURNAMENT_NAME} – TFJM²
+ Organisateur du tournoi de {TOURNAMENT_NAME} – Correspondances des Jeunes Mathématicien·ne·s
Bonjour {FIRST_NAME} {SURNAME},
-Vous venez d'être promu organisateur du tournoi {TOURNAMENT_NAME} du TFJM2 {YEAR}.
+Vous venez d'être promu organisateur du tournoi {TOURNAMENT_NAME} des Correspondances des Jeunes Mathématicien·ne·s {YEAR}.
Cordialement,
-Le comité national d'organisation du TFJM2
+Le comité d'organisation des Correspondances des Jeunes Mathématicien·ne·s
\ No newline at end of file
diff --git a/server_files/services/mail_templates/add_team.html b/server_files/services/mail_templates/add_team.html
index ffd2b50..6dc291c 100644
--- a/server_files/services/mail_templates/add_team.html
+++ b/server_files/services/mail_templates/add_team.html
@@ -2,15 +2,15 @@
- Nouvelle équipe TFJM² {YEAR}
+ Nouvelle équipe Correspondances des Jeunes Mathématicien·ne·s {YEAR}
Bonjour {FIRST_NAME} {SURNAME},
-Vous venez de créer l'équipe « {TEAM_NAME} » ({TRIGRAM}) pour le TFJM2 de {TOURNAMENT_NAME} et nous vous en remercions.
+Vous venez de créer l'équipe « {TEAM_NAME} » ({TRIGRAM}) pour les Correspondances des Jeunes Mathématicien·ne·s de {TOURNAMENT_NAME} et nous vous en remercions.
Afin de permettre aux autres membres de votre équipe de vous rejoindre, veuillez leur transmettre le code d'accès :
{ACCESS_CODE}
-Le comité national d'organisation du TFJM2
+Le comité d'organisation des Correspondances des Jeunes Mathématicien·ne·s
\ No newline at end of file
diff --git a/server_files/services/mail_templates/change_email_address.html b/server_files/services/mail_templates/change_email_address.html
index 0adf015..ca0cc0a 100644
--- a/server_files/services/mail_templates/change_email_address.html
+++ b/server_files/services/mail_templates/change_email_address.html
@@ -3,7 +3,7 @@
- Changement d'adresse e-mail – TFJM²
+ Changement d'adresse e-mail – Correspondances des Jeunes Mathématicien·ne·s
Bonjour {FIRST_NAME} {SURNAME},
@@ -11,6 +11,6 @@ Bonjour {FIRST_NAME} {SURNAME},
Vous venez de changer votre adresse e-mail. Veuillez désormais la confirmer en cliquant ici : {URL_BASE}/confirmer_mail/{TOKEN}
-Le comité national d'organisation du TFJM2
+Le comité d'organisation des Correspondances des Jeunes Mathématicien·ne·s
\ No newline at end of file
diff --git a/server_files/services/mail_templates/change_password.html b/server_files/services/mail_templates/change_password.html
index 91d2cf1..f659999 100644
--- a/server_files/services/mail_templates/change_password.html
+++ b/server_files/services/mail_templates/change_password.html
@@ -2,7 +2,7 @@
- Mot de passe changé – TFJM²
+ Mot de passe changé – Correspondances des Jeunes Mathématicien·ne·s
Bonjour {FIRST_NAME} {SURNAME},
@@ -13,6 +13,6 @@ d'inscription.
Cordialement,
-Le comité national d'organisation du TFJM2
+Le comité d'organisation des Correspondances des Jeunes Mathématicien·ne·s
\ No newline at end of file
diff --git a/server_files/services/mail_templates/confirm_email.html b/server_files/services/mail_templates/confirm_email.html
index ba75174..34c7c6a 100644
--- a/server_files/services/mail_templates/confirm_email.html
+++ b/server_files/services/mail_templates/confirm_email.html
@@ -3,16 +3,16 @@
- Inscription au TFJM² {YEAR}
+ Inscription aux Correspondances des Jeunes Mathématicien·ne·s {YEAR}
Bonjour {FIRST_NAME} {SURNAME},
-Vous êtes inscrit au TFJM2 {YEAR} et nous vous en remercions.
+Vous êtes inscrit aux Correspondances des Jeunes Mathématicien·ne·s {YEAR} et nous vous en remercions.
Pour valider votre adresse e-mail, veuillez cliquer sur le lien : {URL_BASE}/confirmer_mail/{TOKEN}
Cordialement,
-Le comité national d'organisation du TFJM2
+Le comité d'organisation des Correspondances des Jeunes Mathématicien·ne·s
\ No newline at end of file
diff --git a/server_files/services/mail_templates/forgotten_password.html b/server_files/services/mail_templates/forgotten_password.html
index 18c187d..a5aa18a 100644
--- a/server_files/services/mail_templates/forgotten_password.html
+++ b/server_files/services/mail_templates/forgotten_password.html
@@ -3,7 +3,7 @@
- Mot de passe oublié – TFJM²
+ Mot de passe oublié – Correspondances des Jeunes Mathématicien·ne·s
Bonjour,
@@ -15,6 +15,6 @@ Si vous n'êtes pas à l'origine de cette manipulation, vous pouvez ignorer ce m
Cordialement,
-Le comité national d'organisation du TFJM2
+Le comité d'organisation des Correspondances des Jeunes Mathématicien·ne·s
\ No newline at end of file
diff --git a/server_files/services/mail_templates/join_team.html b/server_files/services/mail_templates/join_team.html
index 3e51307..a695a69 100644
--- a/server_files/services/mail_templates/join_team.html
+++ b/server_files/services/mail_templates/join_team.html
@@ -2,16 +2,16 @@
- Équipe rejointe – TFJM² {YEAR}
+ Équipe rejointe – Correspondances des Jeunes Mathématicien·ne·s {YEAR}
Bonjour {FIRST_NAME} {SURNAME},
-Vous venez de rejoindre l'équipe « {TEAM_NAME} » ({TRIGRAM}) pour le TFJM² de {TOURNAMENT_NAME} et nous vous en
+Vous venez de rejoindre l'équipe « {TEAM_NAME} » ({TRIGRAM}) pour les Correspondances des Jeunes Mathématicien·ne·s de {TOURNAMENT_NAME} et nous vous en
remercions.
Cordialement,
-Le comité national d'organisation du TFJM2
+Le comité d'organisation des Correspondances des Jeunes Mathématicien·ne·s
\ No newline at end of file
diff --git a/server_files/services/mail_templates/register.html b/server_files/services/mail_templates/register.html
index 0334c01..82b514c 100644
--- a/server_files/services/mail_templates/register.html
+++ b/server_files/services/mail_templates/register.html
@@ -3,14 +3,14 @@
- Inscription au TFJM² {YEAR}
+ Inscription aux Correspondances des Jeunes Mathématicien·ne·s {YEAR}
Bonjour {FIRST_NAME} {SURNAME},
-Vous venez de vous inscrire au TFJM2 {YEAR} et nous vous en remercions.
+Vous venez de vous inscrire aux Correspondances des Jeunes Mathématicien·ne·s {YEAR} et nous vous en remercions.
Pour valider votre adresse e-mail, veuillez cliquer sur le lien : {URL_BASE}/confirmer_mail/{TOKEN}
-Le comité national d'organisation du TFJM2
+Le comité d'organisation des Correspondances des Jeunes Mathématicien·ne·s
\ No newline at end of file
diff --git a/server_files/views/header.php b/server_files/views/header.php
index f07fee0..acdbf32 100644
--- a/server_files/views/header.php
+++ b/server_files/views/header.php
@@ -4,7 +4,7 @@
- Site d'inscription pour le TFJM² = $YEAR ?>
+ Site d'inscription pour les Correspondances des Jeunes Mathématicien·ne·s = $YEAR ?>
@@ -23,7 +23,7 @@
- Attention aux échéances ! Chaque tournoi a une date limite pour les inscriptions et une date limite pour
- déposer vos solutions. Elles sont affichées avec les informations de chaque tournoi. Merci de vous y
- référer !
-
- Une fois l'échéance passée, le site bloque tout accès aux inscriptions (et respectivement au dépôt des
- solutions).
-
-
-
- Attention, modification du règlement par rapport aux années précédentes : article 4.3
-
- "l’équipe doit envoyer par mail à contact@tfjm.org, une lettre (au format pdf), répondant aux questions
- suivantes :
-
-
-
-
-
Comment l’équipe s’est-elle formée ?
-
Comment l’équipe va-t-elle travailler (où peut-elle se rencontrer, à quelle fréquence, rencontres avec
- l’encadrant•e) ?
-
-
-
- Cette lettre permettra aux organisateurs•trices de vérifier que l’équipe dispose des conditions nécessaires à
- une participation sérieuse. Sont dispensées les équipes dont la moitié ou plus des membres sont scolarisés dans
- le même établissement. Le comité National d’Organisation se réserve le droit d’accepter ou non l’inscription des
- équipes concernées par cette lettre."
-
-
- Pour plus de détail, voir le règlement : https://tfjm.org/infos-tournois/
-
-
-
-
Comment ça marche ?
-
-
-
- Pour participer à l'un des tournois régionaux, il suffit de créer un compte sur la rubrique
- Inscription. Il vous faudra une adresse email pour ce faire. Un mail de confirmation sera envoyé à
- cette adresse. Il vous fournira un nom d'utilisateur et un mot de passe que vous allez devoir changer par la
- suite.
-
-
-
- Vous pouvez accéder à votre compte via la rubrique Connexion. Une fois connecté, vous pourrez :
-
-
-
rentrer des informations sur les membres de votre équipe, tant participants qu'encadrants ;
-
enregistrer et télécharger des versions préliminaires de vos solutions (seulement la dernière version
- enregistrée avant la date limite sera prise en compte pour le tournoi).
-
-
-
- Une fois que vous aurez fourni toutes les informations demandées dans la rubrique Mon Équipe, votre
- inscription pourra être validée par les organisateurs locaux.
-
-
-
-
- ATTENTION ! Votre équipe ne sera considérée comme admissible à participer au tournoi que
- lorsque cette première étape aura été franchie.
-
-
-
- Pensez donc à former une équipe complète (minimum 4 participants et 1 encadrant) le plus tôt possible pour
- avoir plus de chances de participer, compte tenu du nombre des places disponibles dans chaque tournoi (qui
- sera dûment affiché sur la rubrique Liste des Tournois). Les équipes restantes seront placées en
- liste d'attente.
-
-
-
- Pour les équipes dont l'inscription aura été validée, des documents à télécharger, remplir et signer
- deviendront disponibles sur votre compte. Vous allez devoir ensuite les scanner et les télécharger vers le
- site pour compléter votre inscription.
-
-
-
-
- ATTENTION ! Les équipes qui ne respecteront pas les délais pour rendre ces documents
- risquent d'être disqualifiées et de laisser leur place aux équipes placées en liste d'attente.
-
-
NB : Ce site est récent et il est encore possible que certaines pages ne fonctionnent
pas correctement. Si vous remarquez des bugs, merci de les signaler à l'adresse contact@tfjm.org.
+ href="mailto:contact@correspondances-maths.fr">contact@correspondances-maths.fr.
diff --git a/setup/create_database.sql b/setup/create_database.sql
index d885d4f..351244c 100644
--- a/setup/create_database.sql
+++ b/setup/create_database.sql
@@ -17,167 +17,10 @@ SET time_zone = "+02:00";
/*!40101 SET NAMES utf8mb4 */;
--
--- Base de données : `tfjm`
+-- Base de données : `inscription_corres2math`
--
-CREATE DATABASE IF NOT EXISTS `inscription-tfjm` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
-USE `inscription-tfjm`;
-
--- --------------------------------------------------------
-
---
--- Structure de la table `documents`
---
-
-CREATE TABLE IF NOT EXISTS `documents`
-(
- `file_id` varchar(64) NOT NULL,
- `user` int(11) NOT NULL,
- `team` int(11) NOT NULL,
- `tournament` int(11) NOT NULL,
- `type` varchar(64) NOT NULL,
- `uploaded_at` datetime NOT NULL DEFAULT current_timestamp(),
- PRIMARY KEY (`file_id`)
-) ENGINE = InnoDB
- DEFAULT CHARSET = utf8;
-
--- --------------------------------------------------------
-
---
--- Structure de la table `organizers`
---
-
-CREATE TABLE IF NOT EXISTS `organizers`
-(
- `id` int(11) NOT NULL AUTO_INCREMENT,
- `organizer` int(11) NOT NULL,
- `tournament` int(11) NOT NULL,
- PRIMARY KEY (`id`)
-) ENGINE = InnoDB
- DEFAULT CHARSET = utf8;
-
--- --------------------------------------------------------
-
---
--- Structure de la table `solutions`
---
-
-CREATE TABLE IF NOT EXISTS `solutions`
-(
- `file_id` varchar(64) NOT NULL,
- `team` int(11) NOT NULL,
- `tournament` int(11) NOT NULL,
- `problem` int(11) NOT NULL,
- `uploaded_at` datetime NOT NULL DEFAULT current_timestamp(),
- PRIMARY KEY (`file_id`)
-) ENGINE = InnoDB
- DEFAULT CHARSET = utf8;
-
--- --------------------------------------------------------
-
---
--- Structure de la table `syntheses`
---
-
-CREATE TABLE IF NOT EXISTS `syntheses`
-(
- `file_id` varchar(64) NOT NULL,
- `team` int(11) NOT NULL,
- `tournament` int(11) NOT NULL,
- `dest` varchar(64) NOT NULL,
- `uploaded_at` datetime NOT NULL DEFAULT current_timestamp(),
- PRIMARY KEY (`file_id`)
-) ENGINE = InnoDB
- DEFAULT CHARSET = utf8;
-
--- --------------------------------------------------------
-
---
--- Structure de la table `teams`
---
-
-CREATE TABLE IF NOT EXISTS `teams`
-(
- `id` int(11) NOT NULL AUTO_INCREMENT,
- `name` varchar(64) NOT NULL,
- `trigram` varchar(3) NOT NULL,
- `tournament` int(8) NOT NULL,
- `encadrant_1` int(8) DEFAULT NULL,
- `encadrant_2` int(8) DEFAULT NULL,
- `participant_1` int(8) DEFAULT NULL,
- `participant_2` int(8) DEFAULT NULL,
- `participant_3` int(8) DEFAULT NULL,
- `participant_4` int(8) DEFAULT NULL,
- `participant_5` int(8) DEFAULT NULL,
- `participant_6` int(8) DEFAULT NULL,
- `inscription_date` timestamp NOT NULL DEFAULT current_timestamp(),
- `validation_status` varchar(64) NOT NULL,
- `final_selection` tinyint(1) NOT NULL DEFAULT 0,
- `access_code` varchar(6) NOT NULL,
- `year` int(4) NOT NULL,
- PRIMARY KEY (`id`)
-) ENGINE = InnoDB
- DEFAULT CHARSET = utf8;
-
--- --------------------------------------------------------
-
---
--- Structure de la table `tournaments`
---
-
-CREATE TABLE IF NOT EXISTS `tournaments`
-(
- `id` int(8) NOT NULL AUTO_INCREMENT,
- `name` varchar(64) NOT NULL,
- `size` int(1) NOT NULL,
- `place` varchar(255) NOT NULL,
- `price` int(4) NOT NULL,
- `description` varchar(255) NOT NULL,
- `date_start` date NOT NULL,
- `date_end` date NOT NULL,
- `date_inscription` datetime NOT NULL,
- `date_solutions` datetime NOT NULL,
- `date_syntheses` datetime NOT NULL,
- `final` tinyint(1) NOT NULL DEFAULT 0,
- `year` int(4) NOT NULL,
- PRIMARY KEY (`id`)
-) ENGINE = InnoDB
- DEFAULT CHARSET = utf8;
-
--- --------------------------------------------------------
-
---
--- Structure de la table `users`
---
-
-CREATE TABLE IF NOT EXISTS `users`
-(
- `id` int(8) NOT NULL AUTO_INCREMENT,
- `email` varchar(255) NOT NULL,
- `pwd_hash` varchar(64) NOT NULL,
- `surname` varchar(255) NOT NULL,
- `first_name` varchar(255) NOT NULL,
- `birth_date` date DEFAULT NULL,
- `gender` char(1) DEFAULT NULL,
- `address` varchar(255) DEFAULT NULL,
- `postal_code` int(5) DEFAULT NULL,
- `city` varchar(255) DEFAULT NULL,
- `country` varchar(255) DEFAULT 'France',
- `phone_number` varchar(20) DEFAULT NULL,
- `school` varchar(255) DEFAULT NULL,
- `class` varchar(255) DEFAULT NULL,
- `responsible_name` varchar(255) DEFAULT NULL,
- `responsible_phone` varchar(20) DEFAULT NULL,
- `responsible_email` varchar(255) DEFAULT NULL,
- `description` varchar(255) DEFAULT NULL,
- `role` varchar(64) NOT NULL,
- `team_id` int(8) DEFAULT NULL,
- `year` int(4) NOT NULL DEFAULT 2020,
- `confirm_email` varchar(64) DEFAULT NULL COMMENT 'Jeton de confirmation d''e-mail',
- `forgotten_password` varchar(64) DEFAULT NULL COMMENT 'Jeton de récupération de mot de passe',
- `inscription_date` datetime NOT NULL DEFAULT current_timestamp(),
- PRIMARY KEY (`id`)
-) ENGINE = InnoDB
- DEFAULT CHARSET = utf8;
+CREATE DATABASE IF NOT EXISTS `inscription_corres2math` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
+USE `inscription_corres2math`;
/*!40101 SET CHARACTER_SET_CLIENT = @OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS = @OLD_CHARACTER_SET_RESULTS */;
diff --git a/setup/msmtprc b/setup/msmtprc
index 3a3cc60..72f6f9f 100644
--- a/setup/msmtprc
+++ b/setup/msmtprc
@@ -6,13 +6,13 @@ tls_trust_file /etc/ssl/certs/ca-certificates.crt
syslog on
logfile /var/log/msmtp.log
-account tfjm
+account corres2math
host ssl0.ovh.net
auth on
port 465
-from contact@tfjm.org
+from contact@correspondances-maths.fr
user contact@tfjm.org
-passwordeval "echo $TFJM_MAIL_PASSWORD"
+passwordeval "echo $CORRES2MATH_MAIL_PASSWORD"
# Set a default account
-account default : tfjm
+account default : corres2math