forked from rebillar/site-accueil-insa
		
	
		
			
				
	
	
		
			155 lines
		
	
	
	
		
			5.7 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			155 lines
		
	
	
	
		
			5.7 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 !',
 | |
| 'aka "le Gouffre" (F gang)',
 | |
| "J'ai mis au pluriel mais y'en a que deux t'enflames pas",
 | |
| "Pour faire du sport ^^",
 | |
| '',
 | |
| '',
 | |
| '',
 | |
| '',
 | |
| '',
 | |
| '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);
 | |
| }
 | |
| 
 | |
| 
 | |
| 
 | |
| 
 |