From d05dfa75037c79ba03846122ccfd3aad10ea4933 Mon Sep 17 00:00:00 2001 From: John Peck Date: Wed, 10 Dec 2025 18:20:30 +0000 Subject: [PATCH] initial transition --- outage2.html | 1100 +++++++++++++++++++++++++++++++++++++++++++ php/newpowerapi.php | 9 +- 2 files changed, 1105 insertions(+), 4 deletions(-) create mode 100644 outage2.html diff --git a/outage2.html b/outage2.html new file mode 100644 index 0000000..d139745 --- /dev/null +++ b/outage2.html @@ -0,0 +1,1100 @@ + + + + + + + RLX Power Outage Map + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+ +
+
+
+
+ Enter Start/End Times in UTC + + +
+Enable Screenshots:
+Note: move the map slightly after loading data if you want to capture
+
+ +
+
+
+ + +
+ + + +
+ +
+ + + + + +
+
+
+
+
+ +
+
+ Cam List + Cam Map + WU obs + 5m ASOS obs + CoCoRaHS Remarks + Outage Map w/ Outside Counties + Questions? Comments? + Power Outage Tracker +
+ + + + + diff --git a/php/newpowerapi.php b/php/newpowerapi.php index d030697..7caf0a1 100644 --- a/php/newpowerapi.php +++ b/php/newpowerapi.php @@ -107,16 +107,17 @@ if (isset($_GET['county'])) { SELECT n.county, n.state, - n.outages as outage, - n.fetch_time as time, - n.served, + SUM(n.outages) as outage, + MAX(n.fetch_time) as time, + SUM(n.served) as served, CASE - WHEN n.served > 0 THEN ROUND(CAST((n.outages::FLOAT / n.served) * 100 AS NUMERIC), 2) + WHEN SUM(n.served) > 0 THEN ROUND(CAST((SUM(n.outages)::FLOAT / SUM(n.served)) * 100 AS NUMERIC), 2) ELSE 0 END as perout FROM newcountyoutages n, latest_fetch WHERE n.fetch_time = latest_fetch.max_fetch_time AND n.cwa = $1 + GROUP BY n.county, n.state "; $result = pg_query_params($dbconn, $query, ['RLX']);