new velov api
This commit is contained in:
parent
886283aa78
commit
9699037335
23
index.php
23
index.php
@ -14,20 +14,13 @@ $SEND_BUTTON = [
|
|||||||
/* Fetching velov API in an associative array. This form is easier to use as keys are ids */
|
/* Fetching velov API in an associative array. This form is easier to use as keys are ids */
|
||||||
$data =
|
$data =
|
||||||
json_decode(
|
json_decode(
|
||||||
file_get_contents(
|
file_get_contents('https://api.jcdecaux.com/vls/v1/stations?apiKey=frifk0jbxfefqqniqez09tw4jvk37wyf823b5j1i&contract=lyon',
|
||||||
'https://velov.grandlyon.com/fr/les-stations.html?type=777&tx_glstationsvelov_pi1%5Baction%5D=listOfVelovWidthInfoStation&tx_glstationsvelov_pi1%5Bcontroller%5D=StationVelov',
|
false
|
||||||
false,
|
|
||||||
stream_context_create([
|
|
||||||
'http' => [
|
|
||||||
'header' => "Content-type: application/x-www-form-urlencoded\r\n",
|
|
||||||
'method' => 'POST',
|
|
||||||
'content' => http_build_query([])
|
|
||||||
]
|
|
||||||
])
|
|
||||||
),
|
),
|
||||||
true
|
true
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
/* Check if a filter is enabled */
|
/* Check if a filter is enabled */
|
||||||
|
|
||||||
if(isset($_GET['filter'])){
|
if(isset($_GET['filter'])){
|
||||||
@ -54,16 +47,16 @@ if(isset($_GET['filter'])){
|
|||||||
<tr><th>Sélectionner</th><th>Nom</th><th>Vélos</th><th>Places Libres</th></tr>
|
<tr><th>Sélectionner</th><th>Nom</th><th>Vélos</th><th>Places Libres</th></tr>
|
||||||
<?php
|
<?php
|
||||||
foreach ($data as $key => $station){
|
foreach ($data as $key => $station){
|
||||||
if ( ! $filter || isset($_GET[$key])){
|
if ( ! $filter || isset($_GET[$station['number']])){
|
||||||
echo '<tr>
|
echo '<tr>
|
||||||
<td>
|
<td>
|
||||||
<input type="checkbox" name="',$key,'" ',(isset($_GET[$key]) ? 'checked="checked"' : ''),' />
|
<input type="checkbox" name="',$station['number'],'" ',(isset($_GET[$station['number']]) ? 'checked="checked"' : ''),' />
|
||||||
</td>
|
</td>
|
||||||
<td class="', ($station['open'] == 1 && $station['obsolete'] == 0 ? 'success' : 'danger' ) ,'" >'
|
<td class="', ($station['status'] == 'OPEN' ? 'success' : 'danger' ) ,'" >'
|
||||||
,$station['name'],
|
,$station['name'],
|
||||||
'</td>
|
'</td>
|
||||||
<td>',$station['AB'], '</td>
|
<td>',$station['available_bikes'], '</td>
|
||||||
<td>', $station['ABS'], '</td>
|
<td>', $station['available_bike_stands'], '</td>
|
||||||
</tr>';
|
</tr>';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user