Added planning display from database using ajax requests

This commit is contained in:
Keplyx 2019-05-20 22:26:46 +02:00
parent 08aabc21c3
commit 9f560be357
22 changed files with 648 additions and 665 deletions

View file

@ -2,6 +2,7 @@
ob_start(); // Start reading html
$relativePath = "../";
?>
<div class="inner">
<h1>ADMIN</h1>
<h2>Bienvenue sur la page d'administration</h2>
@ -10,6 +11,8 @@ $relativePath = "../";
<a href="map.php">Editer le texte de la carte</a>
<br>
<a href="planning.php">Editer le planning</a>
</div>
<?php
$pageContent = ob_get_clean(); // Store html content in variable

View file

@ -3,6 +3,7 @@ ob_start(); // Start reading html
$relativePath = "../";
require_once $relativePath . 'classes/dao.php';
?>
<div class="inner">
<h1>ADMIN</h1>
<h2>Edition de la carte</h2>
@ -31,6 +32,8 @@ require_once $relativePath.'classes/dao.php';
Retour sur le site
</a>
</div>
</div>
<link rel="stylesheet" type="text/css" media="screen" href="<?= $relativePath ?>assets/css/adminEdit.css"/>
@ -42,7 +45,8 @@ $pageScripts = "<script type=\"text/javascript\" src=\"../assets/js/mapManager.j
include($relativePath . "includes/template.php"); // Display template with variable content
function setup_map_dropdown() {
function setup_map_dropdown()
{
$dao = new Dao('../');
foreach ($dao->get_map_selectors() as $row) {
echo "<option value='" . $row['selector'] . "'>" . $row['selector'] . "</option>";

View file

@ -3,6 +3,7 @@ ob_start(); // Start reading html
$relativePath = "../";
require_once $relativePath . 'classes/dao.php';
?>
<div class="inner">
<h1>ADMIN</h1>
<h2>Edition du planning</h2>
@ -42,6 +43,8 @@ require_once $relativePath.'classes/dao.php';
Retour sur le site
</a>
</div>
</div>
<link rel="stylesheet" type="text/css" media="screen" href="<?= $relativePath ?>assets/css/adminEdit.css"/>
@ -53,7 +56,8 @@ $pageScripts = "<script type=\"text/javascript\" src=\"../assets/js/planningMana
include($relativePath . "includes/template.php"); // Display template with variable content
function setup_map_dropdown() {
function setup_map_dropdown()
{
$dao = new Dao('../');
foreach ($dao->get_map_selectors() as $row) {
echo "<option value='" . $row['selector'] . "'>" . $row['selector'] . "</option>";

View file

@ -2,6 +2,7 @@
ob_start(); // Start reading html
$relativePath = "../";
?>
<div class="inner">
<h1>ADMIN</h1>
<h2>Edition des scores</h2>
@ -36,6 +37,8 @@ $relativePath = "../";
Retour sur le site
</a>
</div>
</div>
<link rel="stylesheet" type="text/css" media="screen" href="<?= $relativePath ?>assets/css/adminEdit.css"/>

View file

@ -1,27 +1,23 @@
/*******************************************************************************
General
*******************************************************************************/
#table-planning {
#tableWrapper {
width: 100%;
border: none;
border-collapse: separate;
border-spacing: 10px;
font-size: 15px;
overflow: auto;
display: flex;
}
#table-planning th {
#tablePlanning {
margin: auto;
display: flex;
}
.planning-header {
border: none;
border-radius: 5px;
background: #414141;
font-weight: bold;
width: 12.5%;
font-size: 17px;
}
#table-planning td {
padding: 0;
margin: 0 0 0 0;
padding: 5px;
margin: 5px 0;
height: 50px;
}
.horaires {
@ -30,65 +26,35 @@ General
border-top: 1px solid #ccc;
text-align: right;
vertical-align: top;
margin-top: -1px; /* negate the border to prevent offsest with events */
}
.event {
border-radius: 10px;
background: none;
border: none;
color: white;
vertical-align: middle;
transition: 0.3s;
cursor: pointer;
text-align: center;
position: absolute;
width: 100%;
display: flex;
}
/*******************************************************************************
Events Specific
*******************************************************************************/
.discours {
background-color: #212121;
.event-color {
background-color: #bf021c;
border-radius: 10px;
border: none;
margin: 5px 0;
display: flex;
width: 100%;
}
.remise_niveau {
background-color: #d2a000;
.event-text {
margin: auto;
}
.barbecue, .banquet, .act_prev {
background-color: #7fa1b3;
}
.fabcamp {
background-color: #004568;
}
.soir {
background-color: #2696a2;
}
.escape_game {
background-color: #929ba8;
}
.com_ville {
background-color: #bbe19e;
}
.com_walle {
background-color: #a20000;
}
.wini {
background-color: #b7472a;
}
@media screen and (max-width: 750px) {
#table-planning {
font-size: 10px;
}
#table-planning th{
font-size: 12px;
}
.day-column {
position: relative;
min-width: 200px;
margin: 0 5px;
}

View file

@ -305,10 +305,6 @@ Full-Width Styles
padding: 50px 0 50px 0;
}
#table-wrapper {
width: 100%;
overflow: auto;
}
#table-coms{
width: 100%;

View file

@ -1,16 +1,12 @@
var clickedColor = "#ee293d";
var hoverColor = "#1a5dad";
var normalColor = "#efbd95";
var selected;
let hoverColor = "#1a5dad";
let normalColor = "#efbd95";
function get_name(id){
return id.replace("map-", "");
}
function clicked(elem){
set_element_active(elem);
$.alert({
title: 'Chargement...',
theme: 'supervan',
@ -39,22 +35,10 @@ function clicked(elem){
});
}
function set_element_active(elem){
selected = elem;
let elements = document.querySelectorAll('*[id^="map-"]');
for (let i = 0; i < elements.length; i++){
$(elements[i]).css("fill", normalColor);
}
$(elem).css("fill", clickedColor);
}
function hover_in(elem){
if (elem !== selected)
$(elem).css("fill", hoverColor);
}
function hover_out(elem){
if (elem !== selected)
$(elem).css("fill", normalColor);
}

View file

@ -1,50 +1,100 @@
var current = null;
var classes = null;
let ajaxurl = 'admin/ajax_load.php';
let tableWrapper = $('#tablePlanning');
let cellHeight = 50;
let startHour = 8;
let activityList = [];
let dayNames =
['Horaires',
'Lundi',
'Mardi',
'Mercredi',
'Jeudi',
'Vendredi',
'Samedi',
'Dimanche'];
$(document).ready(function () {
/*
* Display clicked event as selected, change info box content and scroll to it
*/
$(".event").click(function () {
/* Reset last selected items */
if (current != null) {
setEventShadow(current, "none");
}
/* Set style for currently selected items */
current = this.className.split(" ")[1];
setEventShadow(current, "0px 0px 10px #ee293d");
/* Load info box text and smoothly scroll to it */
$("#infoBox").load("includes/planning_events/" + current + ".html");
$('html, body').animate({
scrollTop: $("#info-box-top").offset().top
}, 300);
generateTable();
});
/*
* Display shadow on hovered events
*/
$(".event").hover(function () {
var element = this.className.split(" ")[1];
if (element != current) {
setEventShadow(element, "0px 0px 10px #1a5dad");
function getDayActivities(day, callback) {
let object = {
"function": 'get_activities_of_day',
'day': day,
};
$.get(
ajaxurl,
object,
callback,
);
}
}, function () {
var element = this.className.split(" ")[1];
if (element != current) {
setEventShadow(element, "none");
function getDataOfElement($elem) {
let id = $elem.attr('id');
let day = $elem.parent().attr('id').replace('day_', '');
let data = undefined;
for (let i = 0; i < activityList[day].length; i++) {
if (activityList[day][i]['ID'] === id) {
data = activityList[day][i];
break;
}
}
return data;
}
function clicked($elem){
let data = getDataOfElement($elem);
console.log(data);
$.alert({
title: data['full_title'],
theme: 'supervan',
content: data['description'],
});
}
function generateTable() {
tableWrapper.html(''); // Reset the table
generateHours();
for (let i = 1; i <= 7; i++) { // Iterate over the days
tableWrapper.append('<div class="day-column" id="day_' + i + '"><div class="planning-header">' + dayNames[i] + '</div></div>');
let $dayColumn = $('#day_'+i);
getDayActivities(i, function (data) {
activityList[i] = data;
for (let j = 0; j < data.length; j++) {
addActivityToColumn($dayColumn, data[j]);
}
});
/*
* Display shadow under all elements with the save eventName
*/
function setEventShadow(eventName, shadow) {
classes = document.getElementsByClassName(eventName);
for (var i = 0; i < classes.length; i++) {
classes[i].style.boxShadow = shadow;
classes[i].style.textShadow = shadow;
}
}
function addActivityToColumn($col, act) {
let offsetTop = $col.find('.planning-header').outerHeight(true);
$col.append('<div class="event ' + act['small_title'] +'" + id="' + act['ID'] +'">' +
'<div class="event-color">' +
'<div class="event-text">' +
act['small_title'] +
'</div>' +
'</div>' +
'</div>');
let position = (act['start'] - startHour);
$('#' + act['ID']).css('top', offsetTop + position * cellHeight);
$('#' + act['ID']).css('height', act['length'] * cellHeight);
$('#' + act['ID']).find('.event-color').css('background-color', act['color']);
$('#' + act['ID']).on('click', function () {
clicked($(this));
});
}
function generateHours() {
tableWrapper.append('<div id="hoursColumn"><div class="planning-header">Horaires</div></div>')
for (let i = startHour; i < 24; i++) {
tableWrapper.find('#hoursColumn').append('<div class="horaires">' + i + 'h</div>')
}
tableWrapper.find('.horaires').css('height', cellHeight);
}

View file

@ -18,14 +18,17 @@ let editEntryTemplate =
'<input type="number" id="startTimeInput">\n' +
'<label for="lengthTimeInput">Durée</label>\n' +
'<input type="number" id="lengthTimeInput">\n' +
'\n' +
'' +
'<label for="smallTitleInput">Titre dans le planning</label>\n' +
'<input type="text" id="smallTitleInput">\n' +
'<label for="fullTitleInput">Titre dans la description</label>\n' +
'<input type="text" id="fullTitleInput">\n' +
'\n' +
'' +
'<label for="descriptionInput">Description</label>\n' +
' <textarea rows="15" id="descriptionInput"></textarea>';
'<textarea rows="10" id="descriptionInput"></textarea>' +
'' +
'<label for="colorInput">Couleur (hexadécimal)</label>\n' +
'<input type="text" id="colorInput">\n';
$(document).ready(function () {
getDayActivities(getSelectedDay());
@ -117,6 +120,7 @@ function showInfo(entry) {
$('#smallTitleInput').val(entry['small_title']);
$('#fullTitleInput').val(entry['full_title']);
$('#descriptionInput').val(entry['description']);
$('#colorInput').val(entry['color']);
},
onClose: function () {
entry['start'] =$('#startTimeInput').val();
@ -124,6 +128,7 @@ function showInfo(entry) {
entry['small_title'] = $('#smallTitleInput').val();
entry['full_title'] = $('#fullTitleInput').val();
entry['description'] = $('#descriptionInput').val();
entry['color'] = $('#colorInput').val();
updateListEntry(entry);
},
});

View file

@ -1,6 +1,7 @@
<?php
ob_start(); // Start reading html
?>
<div class="inner">
<h1>La Blouse</h1>
<p>Mais qu'est-ce que c'est cette histoire, une page entière dédiée à une pauvre blouse de TP ? Que nenni ! LA
Blouse
@ -11,8 +12,10 @@ ob_start(); // Start reading html
<p>
Cette année, le thème étant <strong>l'espace</strong>, tu devras teinter ta blouse en <strong
style="color: #1a5dad">Bleu inter-sidéral</strong> si tu es dans la team <strong
style="color: #1a5dad">USA</strong>, et <strong style="color: #ee293d">Rouge Stellaire</strong> pour la
<strong style="color: #ee293d">Mère Patrie</strong>. Ensuite, du devras la décorer en brodant et cousant selon
style="color: #1a5dad">USA</strong>, et <strong style="color: #ee293d">Rouge Stellaire</strong> pour
la
<strong style="color: #ee293d">Mère Patrie</strong>. Ensuite, du devras la décorer en brodant et cousant
selon
ce thème en respectant les règles ci-dessous. Qui sait, peut-être que tu seras élu Miss ou Mister Blouse.
</p>
<h3>
@ -34,7 +37,8 @@ ob_start(); // Start reading html
Comme sur le schéma ta blouse tu décoreras
<ul>
<li>
Sur le devant de ta blouse, ton prénom, le blason et le nom de ton patelin dorigine apparaitront
Sur le devant de ta blouse, ton prénom, le blason et le nom de ton patelin dorigine
apparaitront
</li>
<li>
Sur larrière de ta blouse, ton surnom (en gros et bien visible) et “INSA 56 en très
@ -54,7 +58,8 @@ ob_start(); // Start reading html
</li>
</ul>
<p>
Pour taider dans l élaboration de ton œuvre magistrale, voici <a href="assets/images/logos.zip">les logos de
Pour taider dans l élaboration de ton œuvre magistrale, voici <a href="assets/images/logos.zip">les logos
de
la semaine</a> (à ne surtout pas coller évidement, utilise-les seulement comme modèle !).
</p>
<img src="assets/images/blouse_example.png">
@ -62,7 +67,7 @@ ob_start(); // Start reading html
<h3>
Pour te motiver, voici ce que notre Miss Blouse avait brodé pour le thème de la ferme
</h3>
</div>
<img src="assets/images/blouse_example_2017.jpeg">
<?php

View file

@ -98,9 +98,9 @@ class Dao
$cursor->execute([$day]);
foreach ($info_json as $value) {
$sql = 'INSERT INTO planning_insa (day, small_title, full_title, description, start, length) VALUES (?, ?, ?, ?, ?, ?)';
$sql = 'INSERT INTO planning_insa (day, small_title, full_title, description, color, start, length) VALUES (?, ?, ?, ?, ?, ?, ?)';
$cursor = $this->conn->prepare($sql);
$cursor->execute([$value['day'], $value['small_title'], $value['full_title'], $value['description'], $value['start'], $value['length']]);
$cursor->execute([$value['day'], $value['small_title'], $value['full_title'], $value['description'], $value['color'], $value['start'], $value['length']]);
}
}
}

View file

@ -1,8 +1,10 @@
<?php
ob_start(); // Start reading html
?>
<div class="inner">
<h1>Les Coms</h1>
<p>La liste de toutes les coms de ta semaine d'accueil, avec les contacts des responsables.</p>
</div>
<?php
$comId = "";
$comRespo2Id = "Mail respo 2 (facultatif";

View file

@ -1,6 +1,7 @@
<?php
ob_start(); // Start reading html
?>
<div class="inner">
<h1>Les Téléchargements</h1>
<p>Sur cette page tu peux télécharger les différents documents de ta semaine d'accueil</p>
<ul>
@ -23,6 +24,8 @@ ob_start(); // Start reading html
<a href="assets/images/logos.zip">Les logos de la semaine</a>
</li>
</ul>
</div>
<?php
$pageContent = ob_get_clean(); // Store html content in variable
$pageTitle = "Téléchargements";

View file

@ -71,7 +71,7 @@ include($relativePath."includes/score_counter.php");
<div id="main-fading-top-edge"></div>
<div id="main-content-wrap" class="outer">
<section id="main-content" class="inner">
<section id="main-content">
<?= $pageContent // Display content defined in calling file ?>
</section>
</div>

View file

@ -1,6 +1,7 @@
<?php
ob_start(); // Start reading html
?>
<div class="inner">
<h1>Contact</h1>
<p>
Voici la merveilleuse page que personne lit ! Mais t'es , donc autant en profiter.
@ -8,7 +9,8 @@ ob_start(); // Start reading html
<p>
Pour avoir les news, rejoins le groupe <a href="https://www.facebook.com/accueil2018INSAT/">Facebook</a> de la
semaine. On y postera des infos sur les événements à venir.
Mais on a pensé à ceux qui n'ont pas les réseaux sociaux, c'est pourquoi je vais essayer de mettre les infos sur le
Mais on a pensé à ceux qui n'ont pas les réseaux sociaux, c'est pourquoi je vais essayer de mettre les infos sur
le
site aussi.
</p>
<br id="arnaud">
@ -35,7 +37,8 @@ ob_start(); // Start reading html
</li>
</ul>
<br>
<h6>Sinon, si tu veux des infos à propos d'une activité/COM spécifique, va sur la page des <a href="coms.php">COMs</a>
<h6>Sinon, si tu veux des infos à propos d'une activité/COM spécifique, va sur la page des <a
href="coms.php">COMs</a>
pour
contacter le responsable.
</h6>
@ -48,8 +51,10 @@ ob_start(); // Start reading html
<h1>Crédits</h1>
<p>
Site créé par Arnaud VERGNET, un GDA qui avait du temps à perdre mais qui aime bien rendre service. J'ai essayé de
faire ce site le plus modulable possible, donc si un de vous veut le reprendre pour l'année suivante, envoyez-moi un
Site créé par Arnaud VERGNET, un GDA qui avait du temps à perdre mais qui aime bien rendre service. J'ai essayé
de
faire ce site le plus modulable possible, donc si un de vous veut le reprendre pour l'année suivante,
envoyez-moi un
petit mot pour que je passe le flambeau (pas besoin de connaissances de fou, ya pas grand-chose à modifier).
</p>
<br>
@ -68,11 +73,15 @@ ob_start(); // Start reading html
<h1>Vie Privée</h1>
<p>
Je mets juste ça ici au cas . Le site utilise <a href="https://matomo.org/">Matomo</a> pour analyser la
fréquentation. Ces données sont anonymes et permettent de savoir quelles pages sont utiles (c'est la première année
qu'on fait un site) ainsi que ton pays d'origine (pour voir si les étrangers ont reçu les info). Pour ne pas être
traqué, activez simplement l'option "Indiquer aux sites que je ne souhaite pas être traqué" de votre navigateur. Si
fréquentation. Ces données sont anonymes et permettent de savoir quelles pages sont utiles (c'est la première
année
qu'on fait un site) ainsi que ton pays d'origine (pour voir si les étrangers ont reçu les info). Pour ne pas
être
traqué, activez simplement l'option "Indiquer aux sites que je ne souhaite pas être traqué" de votre navigateur.
Si
jamais vous avez des problèmes, contactez-moi comme expliqué ci-dessus.
</p>
</div>
<?php
$pageContent = ob_get_clean(); // Store html content in variable

View file

@ -1,6 +1,7 @@
<?php
ob_start(); // Start reading html
?>
<div class="inner">
<h1>Le Plan</h1>
<p>
Voici le plan de ton nouveau campus, que tu vas connaître par cœur en quelques jours (fond de carte issu du site
@ -18,6 +19,8 @@ ob_start(); // Start reading html
<div id="map">
<?php echo file_get_contents("assets/images/map.svg"); ?>
</div>
</div>
<?php
$pageContent = ob_get_clean(); // Store html content in variable

View file

@ -1,6 +1,7 @@
<?php
ob_start(); // Start reading html
?>
<div class="inner">
<h1>Le Parrainage</h1>
<p>Tu viens ou va t'envoler de ton petit chez toi, tu es apeuré ? Pas de soucis, nous allons envoyer un Guide
Défenseur d'Astronaute à tes côtés pour t'accompagner non seulement pendant la semaine, mais aussi pour toute
@ -11,7 +12,9 @@ ob_start(); // Start reading html
</p>
<p>
Tu étais sur une autre planète et t'as paumé ta fiche, pas (trop) de soucis, tu peux la télécharger ici :
<strong><a href="assets/pdf/Parrainage.pdf">Superbe lien vers ta magnifique fiche de parrainage à ne pas oublier de renvoyer par courrier pour être sur d'avoir un parrain/marraine.</a></strong> </p>
<strong><a href="assets/pdf/Parrainage.pdf">Superbe lien vers ta magnifique fiche de parrainage à ne pas oublier
de
renvoyer par courrier pour être sur d'avoir un parrain/marraine.</a></strong></p>
<p>
Pour savoir envoyer ta fiche de parrainage, va voir à la dernière page de cette dernière.
</p>
@ -21,6 +24,8 @@ ob_start(); // Start reading html
class="fas fa-envelope"></span>etud.insa-toulouse.fr</strong> ou
<strong>laxague<span
class="fas fa-envelope"></span>etud.insa-toulouse.fr</strong></p>
</div>
<?php
$pageContent = ob_get_clean(); // Store html content in variable
$pageTitle = "Parrainage";

View file

@ -220,6 +220,7 @@ function generatePath($path)
}
?>
<div class="inner">
<div id="photo-overlay" style="display:none">
<img src="" id="img-big">
@ -249,7 +250,8 @@ function generatePath($path)
les regarder (et oui, pas de spoiler).
</p>
<p>
Si tu ne peux pas voir les photos (la fenêtre pour entrer le mot de passe ne s'affiche pas), ouvre cette page avec
Si tu ne peux pas voir les photos (la fenêtre pour entrer le mot de passe ne s'affiche pas), ouvre cette page
avec
un autre navigateur.
</p>
<ul class="photos-path">
@ -280,6 +282,7 @@ function generatePath($path)
?>
</div>
<?php endif; ?>
</div>
<link rel="stylesheet" type="text/css" media="screen" href="assets/css/photos.css">

View file

@ -1,103 +1,25 @@
<?
ob_start(); // Start reading html
?>
<div class="inner">
<h1>Le Planning</h1>
<p>Voilà le planning de ta semaine. Les horaires sont approximatifs.</p>
<p><strong>Clique sur une activité pour avoir plus d'informations.</strong></p>
<div id="table-wrapper">
<table cellspacing="10" id="table-planning">
<tr>
<th>Horaires</th>
<th>Lundi</th>
<th>Mardi</th>
<th>Mercredi</th>
<th>Jeudi</th>
<th>Vendredi</th>
<th>Samedi</th>
<th>Dimanche</th>
</tr>
<tr>
<td class="horaires">8h</td>
<td rowspan="2" class="event discours">Présentation INSA</td>
<td rowspan="4" class="event fabcamp">FabCamp</td>
<td rowspan="4" class="event fabcamp">FabCamp</td>
<td rowspan="5" class="event escape_game">Ins'cape Game</td>
<td rowspan="11" class="event com_walle">COM Wall-E</td>
<td rowspan="17" class="event wini">WINI</td>
<td rowspan="17" class="event wini">WINI</td>
</tr>
<tr>
<td class="horaires">9h</td>
</tr>
<tr>
<td class="horaires">10h</td>
<td rowspan="2" class="event remise_niveau">Remise à niveau</td>
</tr>
<tr>
<td class="horaires">11h</td>
</tr>
<tr>
<td class="horaires">12h</td>
<td rowspan="1" class="event barbecue">Barbecue</td>
<td rowspan="1" class="event barbecue">Barbecue</td>
<td rowspan="1" class="event barbecue">Barbecue</td>
</tr>
<tr>
<td class="horaires">13h</td>
<td rowspan="6" class="event fabcamp">FabCamp</td>
<td rowspan="6" class="event fabcamp">FabCamp</td>
<td rowspan="6" class="event fabcamp">FabCamp</td>
<td rowspan="6" class="event com_ville">COM ISS</td>
</tr>
<tr>
<td class="horaires">14h</td>
</tr>
<tr>
<td class="horaires">15h</td>
</tr>
<tr>
<td class="horaires">16h</td>
</tr>
<tr>
<td class="horaires">17h</td>
</tr>
<tr>
<td class="horaires">18h</td>
</tr>
<tr>
<td class="horaires">19h</td>
<td rowspan="1" class="event banquet">Banquet</td>
<td rowspan="1" class="event banquet">Banquet</td>
<td rowspan="1" class="event banquet">Banquet</td>
<td rowspan="1" class="event banquet">Banquet</td>
<td rowspan="1" class="event banquet">Banquet</td>
</tr>
<tr>
<td class="horaires">20h</td>
<td rowspan="3" class="event soir">Space Meeting</td>
<td rowspan="3" class="event soir">Soirée des Clubs et Spécifiques</td>
<td rowspan="3" class="event soir">Soirée Jeune Padawan</td>
<td rowspan="3" class="event soir">2001 : L'Odyssée du PK</td>
<td rowspan="4" class="event soir">Concert</td>
</tr>
<tr>
<td class="horaires">21h</td>
</tr>
<tr>
<td class="horaires">22h</td>
</tr>
<tr>
<td class="horaires">23h</td>
</tr>
<tr>
<td class="horaires">00h</td>
</tr>
</table>
</div>
<div id="tableWrapper">
<div id="tablePlanning">
</div>
</div>
<div class="inner">
<h1 id="info-box-top">Informations</h1>
<div id="infoBox">
<p>Clique sur un évenement pour afficher ses informations</p>
</div>
</div>
<link rel="stylesheet" type="text/css" media="screen" href="assets/css/planningEvents.css">

View file

@ -1,8 +1,10 @@
<?php
ob_start(); // Start reading html
?>
<div class="inner">
<h1>La Prévention</h1>
<p>C'est les GDAs derrière la <a href="coms.php#com_atterrissage">COM Atterrissage</a> qui vont faire attention à ce
<p>C'est les GDAs derrière la <a href="coms.php#com_atterrissage">COM Atterrissage</a> qui vont faire attention
à ce
que tout se passe dans les meilleures conditions.
Ils seront toute la semaine, avec des médocs, de la bouffe et de la boisson (de l'eau hein !), bref pour
assurer ta
@ -18,6 +20,9 @@ ob_start(); // Start reading html
<p>
rien à voir ici, ils sont pas encore en ligne !
</p>
</div>
<?php
$pageContent = ob_get_clean(); // Store html content in variable
$pageTitle = "Prévention";

View file

@ -24,12 +24,13 @@ function get_stats($team)
}
?>
<div class="inner">
<h1>Stats</h1>
<p>
Les stats de la semaine.
<br>
Remporte le plus de points possible pour faire gagner ton équipe, mais attention à ne pas lui en faire perdre !
Remporte le plus de points possible pour faire gagner ton équipe, mais attention à ne pas lui en faire
perdre !
<br><br>
<strong>Clique sur une équipe pour voir le détail de son score</strong>
</p>
@ -41,6 +42,8 @@ function get_stats($team)
<div class="team-button" id="buttonBoo" onclick="showScores('boo')">Boomsouffle</div>
<br>
<div class="team-button" id="buttonVer" onclick="showScores('ver')">Verredaigle</div>
</div>
<link rel="stylesheet" type="text/css" media="screen" href="assets/css/stats.css">
<?php

View file

@ -1,13 +1,16 @@
<?php
ob_start(); // Start reading html
?>
<div class="inner">
<h1>Le WINI</h1>
<p>
Le top du top de la semaine, le WINI cest le week-end le plus important. En plus, cette année tu as la chance
Le top du top de la semaine, le WINI cest le week-end le plus important. En plus, cette année tu as la
chance
davoir des organisateurs géniaux qui ont réussi à réserver un camping pas loin de <a
href="https://www.vert-marine.com/cap-decouverte-le-garric-81/">Cap Découverte</a>, pour pouvoir
séclater toute la journée.
Mais quécécé Cap Découverte ? Cest une base de loisirs près dAlbi (à une heure de Toulouse), construite dans
Mais quécécé Cap Découverte ? Cest une base de loisirs près dAlbi (à une heure de Toulouse), construite
dans
un trou (un peu plus grand que celui devant lamicale), qui propose plein dactivités. Tu peux dévaler de la
mine en kart, en ski, faire du vélo, et pas mal dautres trucs. Hésite pas à faire un tour sur <a
href="https://www.vert-marine.com/cap-decouverte-le-garric-81/">leur site</a> pour te
@ -37,7 +40,8 @@ ob_start(); // Start reading html
Dodo sur le camping
</li>
<li>
Dimanche, plus de Cap Découverte, mais tu pourras accéder à des terrains de sport, ou juste te remettre de
Dimanche, plus de Cap Découverte, mais tu pourras accéder à des terrains de sport, ou juste te remettre
de
tes
émotions de la veille.
</li>
@ -53,10 +57,12 @@ ob_start(); // Start reading html
Chaussures fermées et habits longs en rechange (cest mieux pour certaines activités comme le kart)
</li>
<li>
Tente et sac de couchage (tu pourras essayer de partager avec ceux qui ont de la place si tas pas de tente)
Tente et sac de couchage (tu pourras essayer de partager avec ceux qui ont de la place si tas pas de
tente)
</li>
<li>
De quoi survire au soleil et à la chaleur. Et oui, Cap Découverte est dans une ancienne mine à ciel ouvert,
De quoi survire au soleil et à la chaleur. Et oui, Cap Découverte est dans une ancienne mine à ciel
ouvert,
donc
pas de vent, et beaucoup de soleil (Eau, crème solaire, chapeaux, et trucs du genre)
</li>
@ -71,9 +77,11 @@ ob_start(); // Start reading html
</li>
</ul>
<p>
Le WINI, ce sera aussi l'occasion de terminer l'INSA WARS, avec la sélection de l'équipe gagnante. Alors fais
Le WINI, ce sera aussi l'occasion de terminer l'INSA WARS, avec la sélection de l'équipe gagnante. Alors
fais
gagner le plus de points à ton groupe lors de ces derniers jours !
</p>
</div>
<?php
$pageContent = ob_get_clean(); // Store html content in variable
$pageTitle = "WINI";