<?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);
}




