1
0
mirror of https://github.com/agdsn/ancient-weatherstation.git synced 2026-06-19 23:07:59 +00:00

Frontend:

a summary-view added
bugfixes


git-svn-id: file:///home/jan/tmp/wetterstation/trunk@117 dd492736-c11a-0410-ad51-8c26713eaf7f
This commit is contained in:
losinshi
2006-09-20 13:20:00 +00:00
parent 04e4bcd3a4
commit 21f15f6c54
13 changed files with 307 additions and 31 deletions
+22 -22
View File
@@ -6,7 +6,7 @@
$pg_pass = "";
/* Default-Werte */
$default_set = "test";
$default_set = "small";
$default_chart_dir = "images/chart/";
@@ -14,33 +14,33 @@
/* Graphen - Bilder */
$cImg = array(
/* Bild - Id Dateiname Link - Name Link - Beschreibung Vorschaubild Set */
'temp_10_1' => array( "temp_ex.png", "Liniendiagram", "Zeigt den Temparaturverlauf der letzten 10 Tage in einem Diagram", null, "chart"),
'temp_30_1' => array( "temp_ex.png", "Liniendiagram", "Zeigt den Temparaturverlauf der letzten 30 Tage in einem Diagram", null, "chart"),
'temp_365_1' => array( "temp_ex.png", "Liniendiagram", "Zeigt den Temparaturverlauf des letzten Jahres in einem Diagram", null, "chart"),
'temp_10_1' => array( "temp_ex.png", "Liniendiagramm", "Zeigt den Temparaturverlauf der letzten 10 Tage in einem Diagramm", null, "chart"),
'temp_30_1' => array( "temp_ex.png", "Liniendiagramm", "Zeigt den Temparaturverlauf der letzten 30 Tage in einem Diagramm", null, "chart"),
'temp_365_1' => array( "temp_ex.png", "Liniendiagramm", "Zeigt den Temparaturverlauf des letzten Jahres in einem Diagramm", null, "chart"),
'hum_10_1' => array( "hum_ex.png", "Liniendiagram", "Zeigt den Verlauf der Luftfeuchtigkeit in den letzten 10 Tagen als Diagram", null, "chart"),
'hum_30_1' => array( "hum_ex.png", "Liniendiagram", "Zeigt den Verlauf der Luftfeuchtigkeit in den letzten 30 Tagen als Diagram", null, "chart"),
'hum_365_1' => array( "hum_ex.png", "Liniendiagram", "Zeigt den Verlauf der Luftfeuchtigkeit im letztem Jahr als Diagram", null, "chart"),
'hum_10_1' => array( "hum_ex.png", "Liniendiagramm", "Zeigt den Verlauf der Luftfeuchtigkeit in den letzten 10 Tagen als Diagramm", null, "chart"),
'hum_30_1' => array( "hum_ex.png", "Liniendiagramm", "Zeigt den Verlauf der Luftfeuchtigkeit in den letzten 30 Tagen als Diagramm", null, "chart"),
'hum_365_1' => array( "hum_ex.png", "Liniendiagramm", "Zeigt den Verlauf der Luftfeuchtigkeit im letztem Jahr als Diagramm", null, "chart"),
'press_10_1' => array( "press_ex.png", "Liniendiagram", "Zeigt den Verlauf des Luftdrucks in den letzten 10 Tagen als Diagram", null, "chart"),
'press_30_1' => array( "press_ex.png", "Liniendiagram", "Zeigt den Verlauf des Luftdrucks in den letzten 30 Tagen als Diagram", null, "chart"),
'press_365_1' => array( "press_ex.png", "Liniendiagram", "Zeigt den Verlauf des Luftdrucks im letztem Jahr als Diagram", null, "chart"),
'press_10_1' => array( "press_ex.png", "Liniendiagramm", "Zeigt den Verlauf des Luftdrucks in den letzten 10 Tagen als Diagramm", null, "chart"),
'press_30_1' => array( "press_ex.png", "Liniendiagramm", "Zeigt den Verlauf des Luftdrucks in den letzten 30 Tagen als Diagramm", null, "chart"),
'press_365_1' => array( "press_ex.png", "Liniendiagramm", "Zeigt den Verlauf des Luftdrucks im letztem Jahr als Diagramm", null, "chart"),
'rain_10_3' => array( "rain_ex.png", "Balkendiagram", "Zeigt die Niederschlagsmengen der letzten 10 Tage als Diagram", null, "chart"),
'rain_30_3' => array( "rain_ex.png", "Balkendiagram", "Zeigt die Niederschlagsmengen der letzten 30 Tage als Diagram", null, "chart"),
'rain_365_3' => array( "rain_ex.png", "Balkendiagram", "Zeigt die Niederschlagsmengen des letzten Jahres als Diagram", null, "chart"),
'rain_10_3' => array( "rain_ex.png", "Balkendiagramm", "Zeigt die Niederschlagsmengen der letzten 10 Tage als Diagramm", null, "chart"),
'rain_30_3' => array( "rain_ex.png", "Balkendiagramm", "Zeigt die Niederschlagsmengen der letzten 30 Tage als Diagramm", null, "chart"),
'rain_365_3' => array( "rain_ex.png", "Balkendiagramm", "Zeigt die Niederschlagsmengen des letzten Jahres als Diagramm", null, "chart"),
'wind_10_2' => array( "wind_ex.png", "Liniendiagram", "Zeigt den Verlauf der Windgeschwindigkeit in den letzten 10 Tagen als Diagram",null, "chart"),
'wind_30_2' => array( "wind_ex.png", "Liniendiagram", "Zeigt den Verlauf der Windgeschwindigkeit in den letzten 30 Tagen als Diagram",null, "chart"),
'wind_365_2' => array( "wind_ex.png", "Liniendiagram", "Zeigt den Verlauf der Windgeschwindigkeit im letzten Jahr als Diagram", null, "chart"),
'wind_10_2' => array( "wind_ex.png", "Liniendiagramm", "Zeigt den Verlauf der Windgeschwindigkeit in den letzten 10 Tagen als Diagramm",null, "chart"),
'wind_30_2' => array( "wind_ex.png", "Liniendiagramm", "Zeigt den Verlauf der Windgeschwindigkeit in den letzten 30 Tagen als Diagramm",null, "chart"),
'wind_365_2' => array( "wind_ex.png", "Liniendiagramm", "Zeigt den Verlauf der Windgeschwindigkeit im letzten Jahr als Diagramm", null, "chart"),
'temp_10_4' => array( "temp_ex.png", "Liniendiagram", "Zeigt den Temparaturverlauf der letzten 10 Tage in einem Diagram", null, "chart"),
'temp_30_4' => array( "temp_ex.png", "Liniendiagram", "Zeigt den Temparaturverlauf der letzten 30 Tage in einem Diagram", null, "chart"),
'temp_365_4' => array( "temp_ex.png", "Liniendiagram", "Zeigt den Temparaturverlauf des letzten Jahres in einem Diagram", null, "chart"),
'temp_10_4' => array( "temp_ex.png", "Liniendiagramm", "Zeigt den Temparaturverlauf der letzten 10 Tage in einem Diagramm", null, "chart"),
'temp_30_4' => array( "temp_ex.png", "Liniendiagramm", "Zeigt den Temparaturverlauf der letzten 30 Tage in einem Diagramm", null, "chart"),
'temp_365_4' => array( "temp_ex.png", "Liniendiagramm", "Zeigt den Temparaturverlauf des letzten Jahres in einem Diagramm", null, "chart"),
'hum_10_4' => array( "hum_ex.png", "Liniendiagram", "Zeigt den Verlauf der Luftfeuchtigkeit in den letzten 10 Tagen als Diagram", null, "chart"),
'hum_30_4' => array( "hum_ex.png", "Liniendiagram", "Zeigt den Verlauf der Luftfeuchtigkeit in den letzten 30 Tagen als Diagram", null, "chart"),
'hum_365_4' => array( "hum_ex.png", "Liniendiagram", "Zeigt den Verlauf der Luftfeuchtigkeit im letztem Jahr als Diagram", null, "chart"),
'hum_10_4' => array( "hum_ex.png", "Liniendiagramm", "Zeigt den Verlauf der Luftfeuchtigkeit in den letzten 10 Tagen als Diagramm", null, "chart"),
'hum_30_4' => array( "hum_ex.png", "Liniendiagramm", "Zeigt den Verlauf der Luftfeuchtigkeit in den letzten 30 Tagen als Diagramm", null, "chart"),
'hum_365_4' => array( "hum_ex.png", "Liniendiagramm", "Zeigt den Verlauf der Luftfeuchtigkeit im letztem Jahr als Diagramm", null, "chart"),
'' => array( "", "", "", null, "chart")
);
+5
View File
@@ -1,6 +1,7 @@
<?
include_once("php_inc/parser.inc.php"); /* Parser */
include_once("php_inc/chart.inc.php"); /* Chart */
include_once("php_inc/module_set.inc.php");
include_once("php_inc/modules/sensor.inc.php"); /* Sensor-Klasse */
include_once("php_inc/modules/temp.inc.php"); /* Temp-Klasse */
include_once("php_inc/modules/rain.inc.php"); /* Rain-Klasse */
@@ -110,5 +111,9 @@ class Module{
Chart::insertChart($chartName);
}
function addSetLink($setName){
return $_SERVER['PHP_SELF'].'?setType='.$setName;
}
}
?>
+1 -1
View File
@@ -15,7 +15,7 @@ class ModuleSet{
/* Konstruktor */
function ModuleSet($setName){
$parser = & $this->_getParserInstance(); /* Parserinstanz holen */
$parser->parseContent($this->_getSetFilename($setName), &$this, NULL); /* Set Parsen */
$parser->parseContent($this->_getSetFilename($setName), &$this, NULL, true); /* Set Parsen */
if($_REQUEST['chartName'] != "" || $_REQUEST['rptName'] != ""){
$parser->appendContent($this->getBackLink());
@@ -118,7 +118,7 @@ class Press{
}
function get_min_val(){
return $this->minPress * 0.1;
return $this->minPress;
}
function get_min_date(){
+9 -2
View File
@@ -15,9 +15,11 @@ class Parser{
if(is_array($newContent)){
for($i = 0; $i < count($newContent); $i++){
array_push($this->contentArray, $newContent[$i]);
//echo $newContent[$i]."\n";
}
} else {
array_push($this->contentArray, $newContent);
//echo $newContent."\n";
}
}
@@ -31,7 +33,7 @@ class Parser{
/* File Parsen */
function parseContent($fileName, & $callingObject, $filePart=null){
function parseContent($fileName, & $callingObject, $filePart=null, $lineWise = false){
$fileArray = file($fileName); /* File als Array einlesen */
if($filePart != null){
$fileArray = $this->_fetchFilePart(&$fileArray, $filePart); /* Wenn File aus mehreren Template-Teilen besteht, dann wird hir der relevante Zeil geholt */
@@ -44,8 +46,13 @@ class Parser{
$fileArray[$i] = preg_replace("/\{content:".$results[1][$j].":".$results[2][$j]."\}/i", $insert, $fileArray[$i]);
}
}
if ($lineWise){
$this->appendContent($fileArray[$i]);
}
}
if (!$lineWise){
$this->appendContent($fileArray);
}
$this->appendContent($fileArray);
}