CSS changes for graph iframes
authorBrian Flowers <git-admn@bsflowers.net>
Thu, 3 Nov 2016 00:42:08 +0000 (20:42 -0400)
committerBrian Flowers <git-admn@bsflowers.net>
Thu, 3 Nov 2016 00:42:08 +0000 (20:42 -0400)
graph.php
styles.css

index 4f513d7..12802b9 100644 (file)
--- a/graph.php
+++ b/graph.php
@@ -1,17 +1,20 @@
 <?php
-$db_handle  = new SQLite3("/home/bdsm/bdsm.sqlite3");
+$db  = new PDO("sqlite:/home/bdsm/bdsm.sqlite3");
 $colors = Array("#55F", "#5F5", "#F55", "#5FF", "#F5F", "#FF5", "#555");
 
-$result     = $db_handle->query("SELECT DISTINCT host FROM MEASUREMENTS");
-while($host = $result->fetchArray(SQLITE3_ASSOC))
+$result     = $db->query("SELECT DISTINCT host FROM MEASUREMENTS;");
+$hosts = Array();
+while($host = $result->fetch())
   if ( $host['host'] )
     array_push($hosts, $host['host']);
-$host = $_GET['host'];
+$host = urldecode($_GET['host']);
+
+//print_r($hosts);
+//$result = $db->query("SELECT * FROM bdsmweb;");
+//print_r($result->fetch());
 
 if( !in_array($host, $hosts) )
     die("Error: Host not found.");
-
-
 ?>
 
 <HTML>
@@ -32,25 +35,26 @@ if( !in_array($host, $hosts) )
     }
     context.stroke();
     context.beginPath();
-        
+
     context.strokeStyle = "#000";
     for (var i = 50; i < 400; i+=50)
     {
       context.moveTo(0, i);
       context.lineTo(400, i);
     }
-        
+
     context.stroke();
     context.beginPath();
     context.lineWidth = 2;
-        
 <?php
-  $result = $db_handle->query("SELECT attribute, name FROM bdsmweb WHERE host='$host' AND graph=1");
+  $result = $db->query("SELECT attribute, name FROM bdsmweb WHERE host='$host' AND graph=1;");
   $attributes = Array();
-  while($attribute = $result->fetchArray(SQLITE3_ASSOC))
+
+  while($attribute = $result->fetch())
+{
     if ( $attribute['attribute'] )
       $attributes[$attribute['attribute']] = $attribute['name'];
-
+}
   $i = 0;
   foreach (array_keys($attributes) as $attribute)
     {
@@ -59,13 +63,13 @@ if( !in_array($host, $hosts) )
               "WHERE host='$host' AND attribute='$attribute' ".
               "ORDER BY timestamp DESC LIMIT 100";
 
-    $result = $db_handle->query($query);
+    $result = $db->query($query);
     echo "      context.strokeStyle = '$colors[$i]';\n";
-    $record = $result->fetchArray(SQLITE3_ASSOC);
+    $record = $result->fetch();
     $final = $record['timestamp'];
     echo "      context.moveTo(0, ".sprintf("%d", $record['value']).");\n";
     echo "      context.beginPath();\n";
-    while( $record = $result->fetchArray(SQLITE3_ASSOC) )
+    while( $record = $result->fetch() )
       {
       echo "      context.lineTo(".sprintf("%d", $final - $record['timestamp']).", ".(400-$record['value']*4).");\n";
       }
index dc13c27..f63e243 100644 (file)
@@ -1,6 +1,6 @@
 #vmenu
 {
-  position:     absolute;
+  position:     fixed;
   left:         0px;
   top:          0px;
   height:       100%;
@@ -72,6 +72,7 @@ th
 
 .graph
 {
-  width: 410px;
+  width:    410px;
   height:   410px;
+  overflow: visible;
 }
\ No newline at end of file