Original Project
This commit is contained in:
Executable
+43
@@ -0,0 +1,43 @@
|
||||
<?php
|
||||
require_once('db.inc.php');
|
||||
|
||||
$ret_data = Array();
|
||||
|
||||
$get = trim(strtolower($_GET['get']));
|
||||
$id = intval($_GET['id']);
|
||||
|
||||
switch($get)
|
||||
{
|
||||
case 'routes':
|
||||
$data = db_select('routes',Array('idx','name','image','languages'),['idx'=>'<=2'],Array('name'));
|
||||
//echo utf8_decode(print_r($data, true));
|
||||
//$ret_data = $data;
|
||||
foreach($data as $row)
|
||||
{
|
||||
// format: {id:0, name:'', image:'', languages:[], pois:[{lat:0, lon:0, desc:'', range:0, audio:0}]}}}
|
||||
$line = Array('id'=>($row['idx']), 'name'=>('Fahrtrichtung '.preg_replace('/.*\(([a-zäöüß]+)\)/i', '$1', $row['name'])), 'image'=>($row['image']), 'languages'=>preg_split('/[, |]+/',($row['languages'])), pois=>Array());
|
||||
// print(print_r($line, true)."<br/>\n");
|
||||
|
||||
$ret_data[] = $line;
|
||||
}
|
||||
break;
|
||||
|
||||
case 'pois':
|
||||
$data = db_select('trkpts',Array('poi_id','file_id','GREATEST(`trkpts.range`,`pois.range`) AS range', 'desc', 'lat','lon', 'display_text_de'), Array('route_id'=>$id), null, Array('pois'=>Array('poi_id','idx')));
|
||||
foreach($data as $row)
|
||||
{
|
||||
// format: [{lat:0, lon:0, desc:'', range:0, audio:0}]
|
||||
$ret_data[$row['poi_id']] = Array(
|
||||
'lat'=>utf8_decode($row['lat']),
|
||||
'lon'=>utf8_decode($row['lon']),
|
||||
'desc'=>utf8_decode($row['desc']),
|
||||
'range'=>utf8_decode($row['range']),
|
||||
'text'=>$row['display_text_de'],
|
||||
'audio'=>utf8_decode($row['file_id'])
|
||||
);
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
echo(json_encode($ret_data));
|
||||
//exit("<br />\n".json_last_error());
|
||||
Reference in New Issue
Block a user