Files
dev-chiefworks f76abffdcd first commit
2022-05-31 16:21:53 -04:00

38 lines
1.5 KiB
PHP

<?php
require('../backend.php');
$httpAuthToken = "99dfe35fcb7de1ee";
$encryptionAlg = "aes-256-ctr";
$encryptionKey = "1234567890abcdef1234567890abcdef";
$encryptionIV = "1234567890abcdef";
$db_host = $savvyext->cfgReadChar('database.host');
$db_name = $savvyext->cfgReadChar('database.name');
$db_user = $savvyext->cfgReadChar('database.user');
$db_pass = $savvyext->cfgReadChar('database.pass');
$db_port = $savvyext->cfgReadLong('database.port');
$connstr = "host=${db_host} port=${db_port} dbname=${db_name} user=${db_user} password=${db_pass}";
$conn = pg_connect($connstr);
$f = file_get_contents("../district.json");
$d = json_decode($f,true);
foreach ($d["data"]["features"] as $i) {
//echo $i["properties"]["id"]." => ".$i["properties"]["latitude"].",".$i["properties"]["longitude"]."\n";
$q = "UPDATE geofence_area SET latitude=".$i["properties"]["latitude"].",longitude=".$i["properties"]["longitude"]." WHERE id=".$i["properties"]["id"];
//$r = pg_query($conn,$q);
echo $i["properties"]["id"]." => ".count($i["geometry"]["coordinates"][0][0])."\n";
$q = "SELECT * FROM geofence_area WHERE id=".$i["properties"]["id"];
$r = pg_query($conn, $q);
if ($r && pg_num_rows($r) && $f=pg_fetch_assoc($r)) {
$b = json_decode($f["boundaries"],true);
$b["polygon"] = $i["geometry"]["coordinates"][0][0];
$q = "UPDATE geofence_area SET boundaries='".json_encode($b)."' WHERE id=".$i["properties"]["id"];
echo $q."\n";
$r = pg_query($conn, $q);
echo "ERROR: ".pg_last_error()."\n";
}
}