forked from rebillar/site-accueil-insa
155 lines
5.8 KiB
PHP
155 lines
5.8 KiB
PHP
<?php
|
|
|
|
$selector = ['gymnase', 'ru_bib', 'bib', 'ru', 'csh', 'tp', 'stpi', 'gc', 'gpe', 'gp', 'gei', 'gm', 'exam', 'loge', 'laverie', 'gmm', 'r3', 'r4', 'r5', 'r6', 'r7', 'r1', 'r2', 'amicale', 'amicale2', 'pk', 'trou', 'terrain_de_tennis', 'synthe', 'tripod_a', 'tripod_b', 'tripod_c', 'r5_r6', 'metro_fac_de_pharma', 'bat7', 'r8', 'r8_c1', 'r8_c2', 'r8_c3', 'r8_c4', 'gpe001', 'enigme', 'plaqu'];
|
|
|
|
|
|
//attention, les éléments sont dans l'ordre
|
|
$title = [
|
|
'Le gymnase',
|
|
'ru, bib\'insa et cafet',
|
|
'La bib\'insa',
|
|
'Le RU (aka Le restaurant universitaire)',
|
|
'Le CSH',
|
|
'Le bâtiment des TPs',
|
|
'Le STPI, amphi Riquet et amphi Vinci',
|
|
'Le GC',
|
|
'Le GPE',
|
|
'Le GP',
|
|
'Le GEI',
|
|
'Le GM',
|
|
'le bâtiment des exams et labo AIME',
|
|
'La loge',
|
|
'La laverie',
|
|
'Le GMM, CSN et amphi Fourrier',
|
|
'Le R3',
|
|
'Le R4',
|
|
'Le R5',
|
|
'Le R6',
|
|
'Le R7',
|
|
'Le R1',
|
|
'Le R2',
|
|
'L\'amicale',
|
|
'L\'amicale 2ème batiment',
|
|
'Le PK',
|
|
'Le trou',
|
|
'Les terrains de tennis',
|
|
'Le Synthé',
|
|
'Le tripode A',
|
|
'Le tripode B',
|
|
'Le tripode C',
|
|
'Le R5 et le R6',
|
|
'Métro Arrêt fac de pharma',
|
|
'Batiment 7',
|
|
'R8',
|
|
'Résidence CROUS',
|
|
'Résidence CROUS',
|
|
'Résidence CROUS',
|
|
'Résidence CROUS',
|
|
'GPE',
|
|
'Pascal',
|
|
'?'
|
|
];
|
|
|
|
$desc = [
|
|
'Parce qu\'à l\'INSA on fait aussi du sport.',
|
|
'Le RU: Sympa, convivial, grand avant 12h13.<br><br>La Bib: Ton repère si tu aimes le travail de groupe.<br><br>Et juste dessous la cafét pour varier les plaisirs et pour te sauver le soir.',
|
|
'La Bib: Ton repère si tu aimes le travail de groupe.<br><br>Et juste dessous la cafét pour varier les plaisirs et pour te sauver le soir.',
|
|
'Le RU: Sympa, convivial, grand avant 12h13.',
|
|
'LE bâtiment avec TOUTES tes matières préférées : en plus de l\'anglais et des autres langues enseignées à l\'INSA, on t\'y parle aussi d\'Expression, de Gestion, de Philo, de PPI...youpi !',
|
|
'Nom bizarre pour un bâtiment mais tu y iras seulement pour les TP d\'Electrocinétique et d\'Optique',
|
|
'Le bâtiment des salles de cours classiques, avec son bureau des stages, son administration des premières années, et...ses sous-sols.Y\'a aussi l\'amphi Vinci (et ses 300 places, souvent occupées en même temps sauf étonnamment en gestion) et l\'amphi Riquet (pour Pierre-Paul, celui qui a initié la construction du canal, il est plus petit mais plus convivial).',
|
|
'Ceux du R5-R6 sont contents de le voir dans l\'emploi du temps.(C\'est le Génie Civil.)',
|
|
'Pour Génie des Procédés et Environnement, et pour de longues heures de chimie et de thermo avec ta belle blouse',
|
|
'Le Génie Physique, pour quelques cours mais sans plus.',
|
|
'C\'est le Génie Electronique et Informatique, où t\'iras peut-être quérir de l\'aide pour l\'Algo durant ton après-midi libre du jeudi.',
|
|
'Entre autres pour les TP de TI (c\'est le Génie Mécanique)',
|
|
'Seulement le lundi matin, pour t\'amuser devant ∫1/cos(x) dx<br><br>Et à côté y\'a le labo AIME.',
|
|
'L\'Accueil et la loge du gardien.',
|
|
'Et à côté la salle de danse et le lieu de réunion de la Junior INSA Services.',
|
|
'Le GMM (Génie Mathématique et Modélisation), que tu ne devrais pas voir souvent cette année.<br><br>Et le CSN (Centre des Services Numériques) à côté, où tu iras peut-être pour réviser l\'Algo...<br><br>Et enfin, l\'Amphi Fourier, c\'est pour les réceptions, les pièces du CATIN, les concerts des Enfoiros et les spectacles de danse de tes camarades au second semestre !',
|
|
'R3', //R3
|
|
'R4', //R4
|
|
'Ici on aime bien le calme',
|
|
'Ici on aime bien le calme',
|
|
'R7', //R7
|
|
'RIP', //R1
|
|
'R2', //R2
|
|
'L\'amicale : c\'est l\'Association des élèves, à côté de quelques clubs. Si tu as besoin de quelque chose ce sera toujours là-bas.',
|
|
"Batiment nord de l'amicale",
|
|
'Le Ptit Kawa, mais PK c\'est mieux (Peks pour les intimes). Le bar de l\'INSA, idéal pour se reposer entre les cours en jouant à la coinche ou au mus, ou pour se détendre les mercredi soir grâce aux soirée PK !',
|
|
'Ce qui se passe au trou reste au trou.',
|
|
"J'ai mis au pluriel mais y'en a que deux t'enflames pas",
|
|
"La VMA tu travailleras, ton âme tu perdras.",
|
|
'',
|
|
'',
|
|
'',
|
|
'(T\'es plus blattes ou moisissures ?)',
|
|
'',
|
|
'Formation continue - 0 vanne on sait pas que que c\'est',
|
|
'',
|
|
'',
|
|
'',
|
|
'',
|
|
'',
|
|
'Là ou tu va enfiler ta belle blouse pour parler pH et débit molaire',
|
|
'',
|
|
'<img src="assets/img/35.jpg" style="width:100%;">'
|
|
];
|
|
|
|
|
|
|
|
//c'est peu compréhensible mais l'ancien systeme (avant Baptiste Rébillard & Guillaume Joffre (shameless promotion)) utilisait inutilement une base de donnée
|
|
|
|
$_POST = json_decode(file_get_contents('php://input'), true);
|
|
|
|
if (isset($_POST["function"])) {
|
|
if (htmlspecialchars($_POST['function']) == "get_map_info")
|
|
get_map_info();
|
|
elseif (htmlspecialchars($_POST['function']) == "get_map_selectors")
|
|
get_map_selectors();
|
|
}
|
|
|
|
function get_map_selectors() {
|
|
|
|
header('Content-Type: application/json');
|
|
|
|
global $selector;
|
|
|
|
//début bidouille (l'idée est de faire un format json artificiellement)
|
|
echo "[";
|
|
for ($i=0; $i < count($selector)-1 ; $i++) {
|
|
echo json_encode(array("selector" => $selector[$i])).",";
|
|
}
|
|
echo json_encode(array("selector" => $selector[count($selector)-1]))."]";
|
|
//fin bidouille
|
|
}
|
|
|
|
function get_map_info() {
|
|
if (isset($_POST['selector'])) {
|
|
|
|
$select = htmlspecialchars($_POST['selector']);
|
|
|
|
header('Content-Type: application/json');
|
|
|
|
//on passe les tableau en variable globale pour les utiliser dans la fonction
|
|
global $selector, $title, $desc;
|
|
|
|
//on va chercher le selector dans la table selector afin de récuperer la positon dans le tableau
|
|
$pos = array_search($select, $selector);
|
|
|
|
$array_to_send = array("title" => $title[$pos], "description" => $desc[$pos]);
|
|
|
|
echo "[".json_encode($array_to_send)."]"; //il fallait rajouter des [] pour que ça marche
|
|
} else {
|
|
show_error();
|
|
}
|
|
}
|
|
|
|
function show_error() {
|
|
echo "Échec : ";
|
|
var_dump($_GET);
|
|
}
|
|
|
|
|
|
|
|
|