Possibilité de modifier la page d'accueil
This commit is contained in:
parent
94f907abf2
commit
48de59f630
|
@ -40,6 +40,7 @@ $ROUTES["^equipe/([A-Z]{3})/?$"] = ["server_files/controllers/equipe.php", "trig
|
|||
$ROUTES["^file/([a-z0-9]{64})/?$"] = ["server_files/controllers/view_file.php", "file_id"];
|
||||
$ROUTES["^informations/([0-9]*)/.*?$"] = ["server_files/controllers/informations.php", "id"];
|
||||
$ROUTES["^inscription/?$"] = ["server_files/controllers/inscription.php"];
|
||||
$ROUTES["^(modifier-page)$"] = ["server_files/controllers/index.php", "edit"];
|
||||
$ROUTES["^mon-compte/?$"] = ["server_files/controllers/mon_compte.php"];
|
||||
$ROUTES["^mon-equipe/(modifier)/?$"] = ["server_files/controllers/mon_equipe.php", "modifier"];
|
||||
$ROUTES["^mon-equipe/?$"] = ["server_files/controllers/mon_equipe.php"];
|
||||
|
|
|
@ -1,3 +1,20 @@
|
|||
<?php
|
||||
|
||||
if (!file_exists("index"))
|
||||
file_put_contents("index", file_get_contents("server_files/views/index.html"));
|
||||
|
||||
if (isset($_GET["edit"])) {
|
||||
if (!isset($_SESSION["user_id"]) || $_SESSION["role"] != Role::ADMIN)
|
||||
require_once "server_files/403.php";
|
||||
|
||||
if (isset($_POST["edit_page"])) {
|
||||
$content = $_POST["content"];
|
||||
|
||||
file_put_contents("index", $content);
|
||||
header("Location: /");
|
||||
exit(0);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
require_once "server_files/views/index.php";
|
||||
|
|
|
@ -0,0 +1,112 @@
|
|||
<div>
|
||||
|
||||
<div class="jumbotron bg-white">
|
||||
<div class="row">
|
||||
<h1 class="display-3">
|
||||
Bienvenue sur le site d'inscription au <a href="https://tfjm.org">𝕋𝔽𝕁𝕄<sup>2</sup></a> !
|
||||
</h1>
|
||||
<h2 class="display-4 text-muted">
|
||||
Le Tournoi Français des Jeunes Mathématiciens et Mathématiciennes
|
||||
</h2>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row jumbotron bg-white">
|
||||
<div class="col-sm">
|
||||
<h3>
|
||||
Tu souhaites participer au tournoi ?
|
||||
<br/>
|
||||
Ton équipe est déjà formée ?
|
||||
</h3>
|
||||
</div>
|
||||
<div class="col-sm text-right">
|
||||
<div class="btn-group-vertical">
|
||||
<a class="btn btn-primary btn-lg" href="/inscription" role="button">Inscris-toi maintenant!</a>
|
||||
<a class="btn btn-light btn-lg" href="/connexion" role="button">J'ai déjà un compte</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="alert alert-warning">
|
||||
<h5 class="alert-heading">Attentions aux échéances</h5>
|
||||
<p class="mb-0">
|
||||
Chaque tournoi a une date limite pour les inscriptions et une date limite pour
|
||||
déposer vos solutions. <a href="https://tfjm.org/infos-tournois/">En savoir plus</a>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div class="alert alert-info" href="mailto:contact@tfjm.org">
|
||||
<h5 class="alert-heading">Modification du règlement</h5>
|
||||
<p class="mb-0">
|
||||
Depuis l'année dernière, l'équipe doit envoyer par mail à contact@tfjm.org les informations suivantes:
|
||||
<ul>
|
||||
<li>Comment l’équipe s’est-elle formée ?</li>
|
||||
<li>
|
||||
Comment l’équipe va-t-elle travailler (où peut-elle se rencontrer, à quelle fréquence, rencontres
|
||||
avec l’encadrant•e) ?
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
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.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div class="spacer" style="height: 48px"></div>
|
||||
|
||||
<div class="jumbotron">
|
||||
<h5 class="display-4">Comment ça marche ?</h5>
|
||||
<p>
|
||||
Pour participer à l'un des tournois régionaux, il suffit de créer un compte sur la rubrique
|
||||
<b>Inscription</b>. 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.
|
||||
</p>
|
||||
<p>
|
||||
Vous pouvez accéder à votre compte via la rubrique <b>Connexion</b>. Une fois connecté, vous pourrez :
|
||||
</p>
|
||||
<ul>
|
||||
<li>rentrer des informations sur les membres de votre équipe, tant participants qu'encadrants ;</li>
|
||||
<li>
|
||||
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).
|
||||
</li>
|
||||
</ul>
|
||||
<p>
|
||||
Une fois que vous aurez fourni toutes les informations demandées dans la rubrique <b>Mon Équipe</b>,
|
||||
votre inscription pourra être validée par les organisateurs locaux.
|
||||
</p>
|
||||
|
||||
<div class="alert alert-warning">
|
||||
<strong>Attention!</strong> Votre équipe ne sera considérée comme admissible à participer au tournoi que
|
||||
lorsque cette première étape aura été franchie.
|
||||
</div>
|
||||
|
||||
<div class="alert alert-info">
|
||||
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 <b>Liste des Tournois</b>). Les équipes restantes
|
||||
seront placées en liste d'attente.
|
||||
</div>
|
||||
<p>
|
||||
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.
|
||||
</p>
|
||||
<div class="alert alert-warning">
|
||||
<strong>Attention</strong> 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.
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="alert alert-light">
|
||||
Ce site est récent et il est encore possible que certaines pages ne fonctionnent
|
||||
pas correctement.
|
||||
<br/>
|
||||
Si vous remarquez des bugs, merci de les signaler à l'adresse
|
||||
<a href="mailto:contact@tfjm.org">contact@tfjm.org</a>.</em>
|
||||
</div>
|
||||
|
||||
</div>
|
|
@ -1,116 +1,28 @@
|
|||
<?php require_once "header.php" ?>
|
||||
<?php require_once "header.php";
|
||||
|
||||
<div>
|
||||
$html = file_get_contents("index");
|
||||
|
||||
<div class="jumbotron bg-white">
|
||||
<div class="row">
|
||||
<h1 class="display-3">
|
||||
Bienvenue sur le site d'inscription au <a href="https://tfjm.org">𝕋𝔽𝕁𝕄<sup>2</sup></a> !
|
||||
</h1>
|
||||
<h2 class="display-4 text-muted">
|
||||
Le Tournoi Français des Jeunes Mathématiciens et Mathématiciennes
|
||||
</h2>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row jumbotron bg-white">
|
||||
<div class="col-sm">
|
||||
<h3>
|
||||
Tu souhaites participer au tournoi ?
|
||||
<br/>
|
||||
Ton équipe est déjà formée ?
|
||||
</h3>
|
||||
</div>
|
||||
<div class="col-sm text-right">
|
||||
<div class="btn-group-vertical">
|
||||
<a class="btn btn-primary btn-lg" href="/inscription" role="button">Inscris-toi maintenant!</a>
|
||||
<a class="btn btn-light btn-lg" href="/connexion" role="button">J'ai déjà un compte</a>
|
||||
</div>
|
||||
</div>
|
||||
if (isset($_GET["edit"])) { ?>
|
||||
<form method="POST">
|
||||
<label for="content">Contenu de la page :</label>
|
||||
<textarea id="content" name="content" class="form-control" rows="<?= substr_count($html, "\n") + 1 ?>"><?php echo $html ?></textarea>
|
||||
|
||||
<hr />
|
||||
|
||||
<div class="form-group row">
|
||||
<input class="btn btn-primary btn-lg btn-block" name="edit_page" type="submit" value="Modifier"/>
|
||||
</div>
|
||||
</form>
|
||||
<?php }
|
||||
else {
|
||||
echo $html;
|
||||
|
||||
<div class="alert alert-warning">
|
||||
<h5 class="alert-heading">Attentions aux échéances</h5>
|
||||
<p class="mb-0">
|
||||
Chaque tournoi a une date limite pour les inscriptions et une date limite pour
|
||||
déposer vos solutions. <a href="https://tfjm.org/infos-tournois/">En savoir plus</a>
|
||||
</p>
|
||||
</div>
|
||||
if (isset($_SESSION["user_id"]) && $_SESSION["role"] == Role::ADMIN) { ?>
|
||||
<hr/>
|
||||
<a class="btn btn-primary btn-block btn-lg" style="background-color: #ff2e34;" href="/modifier-page">
|
||||
Modifier la page
|
||||
</a>
|
||||
<?php }
|
||||
}
|
||||
|
||||
<div class="alert alert-info" href="mailto:contact@tfjm.org">
|
||||
<h5 class="alert-heading">Modification du règlement</h5>
|
||||
<p class="mb-0">
|
||||
Depuis l'année dernière, l'équipe doit envoyer par mail à contact@tfjm.org les informations suivantes:
|
||||
<ul>
|
||||
<li>Comment l’équipe s’est-elle formée ?</li>
|
||||
<li>
|
||||
Comment l’équipe va-t-elle travailler (où peut-elle se rencontrer, à quelle fréquence, rencontres
|
||||
avec l’encadrant•e) ?
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
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.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div class="spacer" style="height: 48px"></div>
|
||||
|
||||
<div class="jumbotron">
|
||||
<h5 class="display-4">Comment ça marche ?</h5>
|
||||
<p>
|
||||
Pour participer à l'un des tournois régionaux, il suffit de créer un compte sur la rubrique
|
||||
<b>Inscription</b>. 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.
|
||||
</p>
|
||||
<p>
|
||||
Vous pouvez accéder à votre compte via la rubrique <b>Connexion</b>. Une fois connecté, vous pourrez :
|
||||
</p>
|
||||
<ul>
|
||||
<li>rentrer des informations sur les membres de votre équipe, tant participants qu'encadrants ;</li>
|
||||
<li>
|
||||
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).
|
||||
</li>
|
||||
</ul>
|
||||
<p>
|
||||
Une fois que vous aurez fourni toutes les informations demandées dans la rubrique <b>Mon Équipe</b>,
|
||||
votre inscription pourra être validée par les organisateurs locaux.
|
||||
</p>
|
||||
|
||||
<div class="alert alert-warning">
|
||||
<strong>Attention!</strong> Votre équipe ne sera considérée comme admissible à participer au tournoi que
|
||||
lorsque cette première étape aura été franchie.
|
||||
</div>
|
||||
|
||||
<div class="alert alert-info">
|
||||
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 <b>Liste des Tournois</b>). Les équipes restantes
|
||||
seront placées en liste d'attente.
|
||||
</div>
|
||||
<p>
|
||||
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.
|
||||
</p>
|
||||
<div class="alert alert-warning">
|
||||
<strong>Attention</strong> 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.
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="alert alert-light">
|
||||
Ce site est récent et il est encore possible que certaines pages ne fonctionnent
|
||||
pas correctement.
|
||||
<br/>
|
||||
Si vous remarquez des bugs, merci de les signaler à l'adresse
|
||||
<a href="mailto:contact@tfjm.org">contact@tfjm.org</a>.</em>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<?php require_once "footer.php" ?>
|
||||
require_once "footer.php";
|
Loading…
Reference in New Issue