mirror of
https://gitlab.com/animath/si/plateforme.git
synced 2024-12-25 06:22:22 +00:00
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["^file/([a-z0-9]{64})/?$"] = ["server_files/controllers/view_file.php", "file_id"];
|
||||||
$ROUTES["^informations/([0-9]*)/.*?$"] = ["server_files/controllers/informations.php", "id"];
|
$ROUTES["^informations/([0-9]*)/.*?$"] = ["server_files/controllers/informations.php", "id"];
|
||||||
$ROUTES["^inscription/?$"] = ["server_files/controllers/inscription.php"];
|
$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-compte/?$"] = ["server_files/controllers/mon_compte.php"];
|
||||||
$ROUTES["^mon-equipe/(modifier)/?$"] = ["server_files/controllers/mon_equipe.php", "modifier"];
|
$ROUTES["^mon-equipe/(modifier)/?$"] = ["server_files/controllers/mon_equipe.php", "modifier"];
|
||||||
$ROUTES["^mon-equipe/?$"] = ["server_files/controllers/mon_equipe.php"];
|
$ROUTES["^mon-equipe/?$"] = ["server_files/controllers/mon_equipe.php"];
|
||||||
|
@ -1,3 +1,20 @@
|
|||||||
<?php
|
<?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";
|
require_once "server_files/views/index.php";
|
||||||
|
112
server_files/views/index.html
Normal file
112
server_files/views/index.html
Normal file
@ -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">
|
if (isset($_GET["edit"])) { ?>
|
||||||
<div class="row">
|
<form method="POST">
|
||||||
<h1 class="display-3">
|
<label for="content">Contenu de la page :</label>
|
||||||
Bienvenue sur le site d'inscription au <a href="https://tfjm.org">𝕋𝔽𝕁𝕄<sup>2</sup></a> !
|
<textarea id="content" name="content" class="form-control" rows="<?= substr_count($html, "\n") + 1 ?>"><?php echo $html ?></textarea>
|
||||||
</h1>
|
|
||||||
<h2 class="display-4 text-muted">
|
<hr />
|
||||||
Le Tournoi Français des Jeunes Mathématiciens et Mathématiciennes
|
|
||||||
</h2>
|
<div class="form-group row">
|
||||||
</div>
|
<input class="btn btn-primary btn-lg btn-block" name="edit_page" type="submit" value="Modifier"/>
|
||||||
</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>
|
||||||
|
</form>
|
||||||
|
<?php }
|
||||||
|
else {
|
||||||
|
echo $html;
|
||||||
|
|
||||||
<div class="alert alert-warning">
|
if (isset($_SESSION["user_id"]) && $_SESSION["role"] == Role::ADMIN) { ?>
|
||||||
<h5 class="alert-heading">Attentions aux échéances</h5>
|
<hr/>
|
||||||
<p class="mb-0">
|
<a class="btn btn-primary btn-block btn-lg" style="background-color: #ff2e34;" href="/modifier-page">
|
||||||
Chaque tournoi a une date limite pour les inscriptions et une date limite pour
|
Modifier la page
|
||||||
déposer vos solutions. <a href="https://tfjm.org/infos-tournois/">En savoir plus</a>
|
</a>
|
||||||
</p>
|
<?php }
|
||||||
</div>
|
}
|
||||||
|
|
||||||
<div class="alert alert-info" href="mailto:contact@tfjm.org">
|
require_once "footer.php";
|
||||||
<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" ?>
|
|
Loading…
Reference in New Issue
Block a user