diff --git a/index.php b/index.php index 444a865..a90b1f0 100644 --- a/index.php +++ b/index.php @@ -4,6 +4,14 @@ * TODO Cache the humongous API data */ +/* Form submit if a filter is active or not */ +$SEND_BUTTON = [ + true => [ 'value' => '', 'text' => 'Tout afficher'], + false => [ 'value' => 'true', 'text' => 'Afficher la sélection'], +]; + + + /* Fetching velov API in an associative array. This form is easier to use as keys are ids */ $data = json_decode( @@ -27,7 +35,7 @@ if(isset($_GET['filter'])){ if(htmlentities($_GET['filter'])) $filter = true; else - $filter = false; + ;$filter = false; }else $filter = false; ?> @@ -36,38 +44,23 @@ if(isset($_GET['filter'])){ + Because velov map is too heavy -
- - - - - - - + + - + $station){ if ( ! $filter || isset($_GET[$key])){ - echo - ' - - + + @@ -77,11 +70,7 @@ if(isset($_GET['filter'])){ } ?>
SélectionnerNomVélosPlaces Libres
SélectionnerNomVélosPlaces Libres
' + echo '
+ + ' ,$station['name'], ' ',$station['AB'], '
- - - - - +

À quoi ça sert ?

@@ -91,5 +80,9 @@ if(isset($_GET['filter'])){

Pourquoi cette page est elle lente ?

Parce qu’il faut télécharger toutes les données relatives aux stations vélov à chaque chargement ! N’hésitez pas à améliorer cette page sur Github

+

+

Pourquoi ces couleurs ?

+ Le vert est réservé aux stations actives, le rouge est pour celles inutilisables. +