This commit is contained in:
parent
cfdcb4f759
commit
0685a316e8
@ -9,12 +9,42 @@ $data = @json_decode($payload, true);
|
|||||||
|
|
||||||
if ($data['_type'] == 'location') {
|
if ($data['_type'] == 'location') {
|
||||||
file_put_contents('toto', serialize($data));
|
file_put_contents('toto', serialize($data));
|
||||||
$tst = $data['tst'];
|
|
||||||
$lat = $data['lat'];
|
$db_dir = getenv('DB_DIR');
|
||||||
$lon = $data['lon'];
|
# TODO: pour plus tard afin de dynamiser le nom
|
||||||
$tid = $data['tid'];
|
$db_path = $db_dir.'/db.db';
|
||||||
# Convert timestamp to a format suitable for mysql
|
$db = new SQLite3($db_path);
|
||||||
$dt = date('Y-m-d H:i:s', $tst);
|
|
||||||
|
# TODO: à commenter quand ready
|
||||||
|
# TODO: fixer type (https://owntracks.org/booklet/tech/json/)
|
||||||
|
$db->exec('
|
||||||
|
CREATE TABLE IF NOT EXISTS history(
|
||||||
|
tst INTEGER PRIMARY KEY,
|
||||||
|
lat FLOAT,
|
||||||
|
lon FLOAT,
|
||||||
|
acc INTEGER
|
||||||
|
)
|
||||||
|
');
|
||||||
|
|
||||||
|
$stm = $db->prepare('
|
||||||
|
INSERT INTO history(
|
||||||
|
tst,
|
||||||
|
lat,
|
||||||
|
lon,
|
||||||
|
acc
|
||||||
|
)
|
||||||
|
VALUES (
|
||||||
|
:tst,
|
||||||
|
:lat,
|
||||||
|
:lon,
|
||||||
|
:acc
|
||||||
|
)
|
||||||
|
');
|
||||||
|
$stm->bindValue(':tst', $data['tst'], SQLITE3_INTEGER);
|
||||||
|
$stm->bindValue(':lat', $data['lat'], SQLITE3_FLOAT);
|
||||||
|
$stm->bindValue(':lon', $data['lon'], SQLITE3_FLOAT);
|
||||||
|
$stm->bindValue(':acc', $data['acc'], SQLITE3_INTEGER);
|
||||||
|
$res = $stm->execute();
|
||||||
}
|
}
|
||||||
|
|
||||||
$response = array();
|
$response = array();
|
||||||
|
|||||||
@ -4,3 +4,13 @@ $db_dir = getenv('DB_DIR');
|
|||||||
# TODO: pour plus tard afin de dynamiser le nom
|
# TODO: pour plus tard afin de dynamiser le nom
|
||||||
$db_path = $db_dir.'/db.db';
|
$db_path = $db_dir.'/db.db';
|
||||||
$db = new SQLite3($db_path);
|
$db = new SQLite3($db_path);
|
||||||
|
|
||||||
|
# TODO: à commenter quand ready
|
||||||
|
$db->exec("CREATE TABLE history(tst TEXT PRIMARY KEY, lat TEXT, lon TEXT, tid TEXT)");
|
||||||
|
|
||||||
|
$stm = $db->prepare("INSERT INTO history(tst, lat, lon, tid) VALUES (:tst, :lat, :lon, :tid)");
|
||||||
|
$stm->bindValue(':tst', $tst , SQLITE3_TEXT);
|
||||||
|
$stm->bindValue(':lat', $lat, SQLITE3_TEXT);
|
||||||
|
$stm->bindValue(':lon', $lon, SQLITE3_TEXT);
|
||||||
|
$stm->bindValue(':tid', $tid, SQLITE3_TEXT);
|
||||||
|
$res = $stm->execute();
|
||||||
Loading…
x
Reference in New Issue
Block a user