2022-02-17 00:46:05 +01:00
< ? php
2022-06-13 01:21:54 +02:00
2022-08-06 21:49:34 +02:00
$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' ];
2022-02-17 00:46:05 +01:00
//attention, les éléments sont dans l'ordre
$title = [
2022-04-05 21:56:56 +02:00
'Le gymnase' ,
2022-06-13 01:21:54 +02:00
'ru, bib\'insa et cafet' ,
2022-06-13 14:05:44 +02:00
'La bib\'insa' ,
'Le RU (aka Le restaurant universitaire)' ,
2022-02-17 00:46:05 +01:00
'Le CSH' ,
'Le bâtiment des TPs' ,
'Le STPI, amphi Riquet et amphi Vinci' ,
'Le GC' ,
'Le GPE' ,
'Le GP' ,
'Le GEI' ,
'Le GM' ,
2022-06-11 21:32:03 +02:00
'le bâtiment des exams et labo AIME' ,
2022-02-17 00:46:05 +01:00
'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' ,
2022-06-13 14:34:47 +02:00
'L\'amicale 2ème batiment' ,
2022-02-17 00:46:05 +01:00
'Le PK' ,
2022-06-13 14:05:44 +02:00
'Le trou' ,
'Les terrains de tennis' ,
'Le Synthé' ,
2022-06-13 14:34:47 +02:00
'Le tripode A' ,
2022-06-13 14:05:44 +02:00
'Le tripode B' ,
'Le tripode C' ,
'Le R5 et le R6' ,
2022-06-13 14:34:47 +02:00
'Métro Arrêt fac de pharma' ,
'Batiment 7' ,
'R8' ,
'Résidence CROUS' ,
'Résidence CROUS' ,
'Résidence CROUS' ,
'Résidence CROUS' ,
'GPE' ,
2022-08-06 21:49:34 +02:00
'Pascal' ,
'?'
2022-02-17 00:46:05 +01:00
];
$desc = [
'Parce qu\'à l\'INSA on fait aussi du sport.' ,
2022-06-13 01:21:54 +02:00
'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.' ,
2022-06-13 14:05:44 +02:00
'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.' ,
2022-02-17 00:46:05 +01:00
'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 !' ,
2022-06-13 14:05:44 +02:00
'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.)' ,
2022-02-17 00:46:05 +01:00
'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)' ,
2022-06-13 14:05:44 +02:00
'Seulement le lundi matin, pour t\'amuser devant ∫1/cos(x) dx<br><br>Et à côté y\'a le labo AIME.' ,
2022-02-17 00:46:05 +01:00
'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.' ,
2022-06-13 14:05:44 +02:00
'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 !' ,
2022-04-05 21:56:56 +02:00
'R3' , //R3
'R4' , //R4
2022-02-17 00:46:05 +01:00
'Ici on aime bien le calme' ,
'Ici on aime bien le calme' ,
2022-04-05 21:56:56 +02:00
'R7' , //R7
2022-06-13 14:34:47 +02:00
'RIP' , //R1
2022-04-05 21:56:56 +02:00
'R2' , //R2
2022-06-13 14:34:47 +02:00
'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 " ,
2022-02-17 00:46:05 +01:00
'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 !' ,
2022-06-13 14:05:44 +02:00
'de ton...' ,
" J'ai mis au pluriel mais y'en a que deux t'enflames pas " ,
" Pour faire du sport ^^ " ,
'' ,
'' ,
'' ,
2022-06-13 14:34:47 +02:00
'' ,
'' ,
'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' ,
2022-08-06 21:49:34 +02:00
'' ,
'<img src="assets/img/35.jpg" style="width:100%;">'
2022-02-17 00:46:05 +01:00
];
2022-06-13 01:21:54 +02:00
//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 );
2022-02-17 00:46:05 +01:00
2022-06-13 01:21:54 +02:00
if ( isset ( $_POST [ " function " ])) {
if ( htmlspecialchars ( $_POST [ 'function' ]) == " get_map_info " )
2022-02-17 00:46:05 +01:00
get_map_info ();
2022-06-13 01:21:54 +02:00
elseif ( htmlspecialchars ( $_POST [ 'function' ]) == " get_map_selectors " )
2022-02-17 00:46:05 +01:00
get_map_selectors ();
}
function get_map_selectors () {
2022-06-13 01:21:54 +02:00
2022-02-17 00:46:05 +01:00
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 () {
2022-06-13 01:21:54 +02:00
if ( isset ( $_POST [ 'selector' ])) {
2022-02-17 00:46:05 +01:00
2022-06-13 01:21:54 +02:00
$select = htmlspecialchars ( $_POST [ 'selector' ]);
2022-02-17 00:46:05 +01:00
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 );
}
2022-06-13 01:21:54 +02:00