mirror of
https://github.com/agdsn/ancient-weatherstation.git
synced 2026-06-19 23:07:59 +00:00
code cleaned
git-svn-id: file:///home/jan/tmp/wetterstation/trunk@201 dd492736-c11a-0410-ad51-8c26713eaf7f
This commit is contained in:
@@ -16,7 +16,7 @@ if(file_exists("/etc/weatherstation/frontend.conf")){
|
||||
|
||||
|
||||
|
||||
/* Config-Klasse, Bitte nicht ändern! */
|
||||
/* Config-Klasse, Bitte nicht aendern! */
|
||||
class Config{
|
||||
|
||||
function getPgConnString(){
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
|
||||
include_once($path."php_inc/config.inc.php");
|
||||
|
||||
/* Connection-Klasse..ist für die Datenbankverbindung zuständig */
|
||||
/* Connection-Klasse..ist fuer die Datenbankverbindung zustaendig */
|
||||
class Connection{
|
||||
|
||||
var $conn = NULL; /* Verbindung */
|
||||
|
||||
@@ -93,13 +93,13 @@ class Module{
|
||||
return $this->windInstance;
|
||||
}
|
||||
|
||||
/* Callback-Funktion, wird ausgeführt wenn {content:fill:xyz} gefunden wird */
|
||||
/* Callback-Funktion, wird ausgefuehrt wenn {content:fill:xyz} gefunden wird */
|
||||
function fill($contentId){
|
||||
$content_split = explode("_", $contentId); /* Modultyp bekommen */
|
||||
$callObject = & call_user_method("_get_".$content_split[0], $this); /* Instanz der zum Modul gehörenden Klasse */
|
||||
$callObject = & call_user_method("_get_".$content_split[0], $this); /* Instanz der zum Modul gehoerenden Klasse */
|
||||
$funcName = "get".substr($contentId, strlen($content_split[0]), strlen($contentId)-strlen($content_split[0])); /* Namen der In der Instanz aufzurufenden Methode zusammenbauen */
|
||||
|
||||
return $callObject->$funcName($content_split[1]); /* Methode ausführen (Wert holen) und zurückgeben */
|
||||
return $callObject->$funcName($content_split[1]); /* Methode ausfuehren (Wert holen) und zurueckgeben */
|
||||
}
|
||||
|
||||
function addChartLink($chartName){
|
||||
|
||||
@@ -43,7 +43,7 @@ class ModuleSet{
|
||||
return $path."content/module_sets/set_".$setName.".html";
|
||||
}
|
||||
|
||||
/* Parser Instanzieren (wenn noch nicht ist) und zurückgeben */
|
||||
/* Parser Instanzieren (wenn noch nicht ist) und zurueckgeben */
|
||||
function &_getParserInstance(){
|
||||
if($this->parserInstance==NULL)
|
||||
$this->parserInstance = new Parser();
|
||||
@@ -57,13 +57,13 @@ class ModuleSet{
|
||||
return $this->connInstance;
|
||||
}
|
||||
|
||||
/* Ein Modul hinzufügen */
|
||||
/* Ein Modul hinzufuegen */
|
||||
function addModule($modName){
|
||||
$params = explode("_",$modName); /* Modulname und Sensorid trennen */
|
||||
new Module($params[0], $params[1], $this->_getParserInstance(), $this->_getConnInstance());
|
||||
}
|
||||
|
||||
/* Ein Report hinzufügen */
|
||||
/* Ein Report hinzufuegen */
|
||||
function addReport($rptName){
|
||||
new Report($rptName, $this->_getParserInstance(), $this->_getConnInstance());
|
||||
}
|
||||
|
||||
@@ -67,8 +67,8 @@ class Hum{
|
||||
function _fetchAverage($sensId, $table, &$connection){
|
||||
$avData = array('average'=>0, 'count'=>0); /* Array initialisieren */
|
||||
$i = 1; /* Laufvariable */
|
||||
while($avData['count']<5){ /* Schleife prüft, in welchem Interval 5 Werte zusammenkommen */
|
||||
$i++; /* Laufvariable erhöhen */
|
||||
while($avData['count']<5){ /* Schleife prueft, in welchem Interval 5 Werte zusammenkommen */
|
||||
$i++; /* Laufvariable erhoehen */
|
||||
$avData = $this->_getAverage($sensId, $table, &$connection, ($i*20)." minutes"); /* Holt Werte mit gegebenem Interval */
|
||||
}
|
||||
|
||||
@@ -82,7 +82,7 @@ class Hum{
|
||||
$shortAvData = $this->_getAverage($sensId, $table, &$connection, "15 minutes"); /* Durchschnitt der letzten 15 minuten */
|
||||
$longAvData = $this->_getAverage($sensId, $table, &$connection, "120 minutes"); /* Durchschnitt der letzten 120 Minuten */
|
||||
if($shortAvData['count'] < 1 || $longAvData['count'] < 2){ /* Wenn in den letzten 5 minuten kein Wert kam oder in den letzten 120 min weniger als 3 Werte kamen */
|
||||
$this->changing = "Berechnung momentan nicht möglich"; /* Dann ausgeben, dass momentan nichts berechnet werden kann */
|
||||
$this->changing = "Berechnung momentan nicht moeglich"; /* Dann ausgeben, dass momentan nichts berechnet werden kann */
|
||||
return; /* und aus der Funktion huepfen */
|
||||
}
|
||||
$changing = $shortAvData['average'] - $longAvData['average']; /* Aenderung berechnen */
|
||||
|
||||
@@ -66,8 +66,8 @@ class Press{
|
||||
function _fetchAverage($sensId, $table, &$connection){
|
||||
$avData = array('average'=>0, 'count'=>0); /* Array initialisieren */
|
||||
$i = 1; /* Laufvariable */
|
||||
while($avData['count']<5){ /* Schleife prüft, in welchem Interval 5 Werte zusammenkommen */
|
||||
$i++; /* Laufvariable erhöhen */
|
||||
while($avData['count']<5){ /* Schleife prueft, in welchem Interval 5 Werte zusammenkommen */
|
||||
$i++; /* Laufvariable erhoehen */
|
||||
$avData = $this->_getAverage($sensId, $table, &$connection, ($i*20)." minutes"); /* Holt Werte mit gegebenem Interval */
|
||||
}
|
||||
|
||||
@@ -81,7 +81,7 @@ class Press{
|
||||
$shortAvData = $this->_getAverage($sensId, $table, &$connection, "15 minutes"); /* Durchschnitt der letzten 15 minuten */
|
||||
$longAvData = $this->_getAverage($sensId, $table, &$connection, "120 minutes"); /* Durchschnitt der letzten 120 Minuten */
|
||||
if($shortAvData['count'] < 1 || $longAvData['count'] < 2){ /* Wenn in den letzten 5 minuten kein Wert kam oder in den letzten 120 min weniger als 3 Werte kamen */
|
||||
$this->changing = "Berechnung momentan nicht möglich"; /* Dann ausgeben, dass momentan nichts berechnet werden kann */
|
||||
$this->changing = "Berechnung momentan nicht moeglich"; /* Dann ausgeben, dass momentan nichts berechnet werden kann */
|
||||
return; /* und aus der Funktion huepfen */
|
||||
}
|
||||
$changing = $shortAvData['average'] - $longAvData['average']; /* Aenderung berechnen */
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
|
||||
include_once($path."php_inc/connection.inc.php");
|
||||
|
||||
/* Rain-Klasse für das Rain-Modul */
|
||||
/* Rain-Klasse fuer das Rain-Modul */
|
||||
class Rain{
|
||||
|
||||
var $nowHour; /* Regen in der momentanen Stunde */
|
||||
@@ -22,7 +22,7 @@ class Rain{
|
||||
var $maxMonthData; /* Monat mit dem meistem Regen */
|
||||
var $maxYearData; /* Jahr mit dem meistem Regen */
|
||||
|
||||
/* Konstruktor, Holt die Werte aus der Datenbank und füllt die Variablen damit */
|
||||
/* Konstruktor, Holt die Werte aus der Datenbank und fuellt die Variablen damit */
|
||||
function Rain($sensId, & $connection){
|
||||
|
||||
/* Tabelle des Sensors bestimmen */
|
||||
@@ -56,7 +56,7 @@ class Rain{
|
||||
}
|
||||
|
||||
|
||||
/* --- Funktionen, die die Werte für die Ausgabe zurückgeben --- */
|
||||
/* --- Funktionen, die die Werte fuer die Ausgabe zurueckgeben --- */
|
||||
function get_now_hour(){
|
||||
return round($this->nowHour * 0.001,3);
|
||||
}
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
include_once($path."php_inc/connection.inc.php");
|
||||
|
||||
|
||||
/* Klasse, Die Daten üben die Einzelnen Sensoren bereitstellt */
|
||||
/* Klasse, Die Daten ueben die Einzelnen Sensoren bereitstellt */
|
||||
class Sensor{
|
||||
|
||||
var $id; /* Die ID des Sensors */
|
||||
@@ -24,7 +24,7 @@ class Sensor{
|
||||
$this->_fetchSensorData($sensId, &$connection);
|
||||
}
|
||||
|
||||
/* Holt die Daten über den Sensor aus der Datenbank */
|
||||
/* Holt die Daten ueber den Sensor aus der Datenbank */
|
||||
function _fetchSensorData($sensId, &$connection){
|
||||
$query = "SELECT * FROM sensoren WHERE id=".$sensId;
|
||||
$data = $connection->fetchQueryResultLine($query);
|
||||
@@ -36,7 +36,7 @@ class Sensor{
|
||||
$this->address = $data['addresse'];
|
||||
}
|
||||
|
||||
/* --- Funktionen, die die Einzelnen Eigenschaften des Sensors zurückgeben --- */
|
||||
/* --- Funktionen, die die Einzelnen Eigenschaften des Sensors zurueckgeben --- */
|
||||
function get_id(){
|
||||
return $this->id;
|
||||
}
|
||||
|
||||
@@ -66,8 +66,8 @@ class Temp{
|
||||
function _fetchAverage($sensId, $table, &$connection){
|
||||
$avData = array('average'=>0, 'count'=>0); /* Array initialisieren */
|
||||
$i = 1; /* Laufvariable */
|
||||
while($avData['count']<5){ /* Schleife prüft, in welchem Interval 5 Werte zusammenkommen */
|
||||
$i++; /* Laufvariable erhöhen */
|
||||
while($avData['count']<5){ /* Schleife prueft, in welchem Interval 5 Werte zusammenkommen */
|
||||
$i++; /* Laufvariable erhoehen */
|
||||
$avData = $this->_getAverage($sensId, $table, &$connection, ($i*20)." minutes"); /* Holt Werte mit gegebenem Interval */
|
||||
}
|
||||
|
||||
@@ -81,7 +81,7 @@ class Temp{
|
||||
$shortAvData = $this->_getAverage($sensId, $table, &$connection, "15 minutes"); /* Durchschnitt der letzten 15 minuten */
|
||||
$longAvData = $this->_getAverage($sensId, $table, &$connection, "120 minutes"); /* Durchschnitt der letzten 120 Minuten */
|
||||
if($shortAvData['count'] < 1 || $longAvData['count'] < 2){ /* Wenn in den letzten 5 minuten kein Wert kam oder in den letzten 120 min weniger als 3 Werte kamen */
|
||||
$this->changing = "Berechnung momentan nicht möglich"; /* Dann ausgeben, dass momentan nichts berechnet werden kann */
|
||||
$this->changing = "Berechnung momentan nicht moeglich"; /* Dann ausgeben, dass momentan nichts berechnet werden kann */
|
||||
return; /* und aus der Funktion huepfen */
|
||||
}
|
||||
$changing = $shortAvData['average'] - $longAvData['average']; /* Aenderung berechnen */
|
||||
|
||||
@@ -139,8 +139,8 @@ class Wind{
|
||||
function _fetchAverage($sensId, $table, &$connection){
|
||||
$avData = array('average'=>0, 'count'=>0); /* Array initialisieren */
|
||||
$i = 1; /* Laufvariable */
|
||||
while($avData['count']<5){ /* Schleife prüft, in welchem Interval 5 Werte zusammenkommen */
|
||||
$i++; /* Laufvariable erhöhen */
|
||||
while($avData['count']<5){ /* Schleife prueft, in welchem Interval 5 Werte zusammenkommen */
|
||||
$i++; /* Laufvariable erhoehen */
|
||||
$avData = $this->_getAverage($sensId, $table, &$connection, ($i*20)." minutes"); /* Holt Werte mit gegebenem Interval */
|
||||
}
|
||||
|
||||
@@ -154,7 +154,7 @@ class Wind{
|
||||
$shortAvData = $this->_getAverage($sensId, $table, &$connection, "15 minutes"); /* Durchschnitt der letzten 15 minuten */
|
||||
$longAvData = $this->_getAverage($sensId, $table, &$connection, "120 minutes"); /* Durchschnitt der letzten 120 Minuten */
|
||||
if($shortAvData['count'] < 1 || $longAvData['count'] < 2){ /* Wenn in den letzten 5 minuten kein Wert kam oder in den letzten 120 min weniger als 3 Werte kamen */
|
||||
$this->changing = "Berechnung momentan nicht möglich"; /* Dann ausgeben, dass momentan nichts berechnet werden kann */
|
||||
$this->changing = "Berechnung momentan nicht moeglich"; /* Dann ausgeben, dass momentan nichts berechnet werden kann */
|
||||
return; /* und aus der Funktion huepfen */
|
||||
}
|
||||
$changing = $shortAvData['average'] - $longAvData['average']; /* Aenderung berechnen */
|
||||
|
||||
@@ -17,7 +17,7 @@ class Parser{
|
||||
return $this->contentArray;
|
||||
}
|
||||
|
||||
/* Fügt Inhalt in das Inhalts-Array ein */
|
||||
/* Fuegt Inhalt in das Inhalts-Array ein */
|
||||
function appendContent($newContent){
|
||||
if(is_array($newContent)){
|
||||
for($i = 0; $i < count($newContent); $i++){
|
||||
@@ -63,7 +63,7 @@ class Parser{
|
||||
}
|
||||
|
||||
|
||||
/* Sucht innerhalb eines Template-Files nach dem richtigem Template-stück
|
||||
/* Sucht innerhalb eines Template-Files nach dem richtigem Template-stueck
|
||||
* und pappt es in ein neues Array */
|
||||
function _fetchFilePart($fileArray, $filePart){
|
||||
$inPart = false; /* Flag ob innerhalb des gesuchten Templates Initialisieren */
|
||||
@@ -74,7 +74,7 @@ class Parser{
|
||||
$inPart = false; /* ...wenn gefunden Flag wieder False setzen */
|
||||
break; /* ...und Schleife abbrechen */
|
||||
} else {
|
||||
array_push($newArray, $fileArray[$i]); /* An sonsten Zeile zum neuem Array hinzufügen */
|
||||
array_push($newArray, $fileArray[$i]); /* An sonsten Zeile zum neuem Array hinzufuegen */
|
||||
}
|
||||
} else { /* Wenn nich im gesuchtem Template */
|
||||
if(preg_match("/\{content:part:".$filePart."\}/i", $fileArray[$i])){ /* Nach dem Anfang des Templates suchen */
|
||||
|
||||
@@ -88,21 +88,21 @@ class Report{
|
||||
|
||||
}
|
||||
|
||||
/* Ein Modul hinzufügen */
|
||||
/* Ein Modul hinzufuegen */
|
||||
function addModule($modName){
|
||||
new Module($this->rptArray[9], $this->rptArray[2], $this->_getParserInstance(), $this->_getConnInstance());
|
||||
}
|
||||
|
||||
/* Callback-Funktion, wird ausgeführt wenn {content:fill:xyz} gefunden wird */
|
||||
/* Callback-Funktion, wird ausgefuehrt wenn {content:fill:xyz} gefunden wird */
|
||||
function fill($contentId){
|
||||
$content_split = explode("_", $contentId); /* Modultyp bekommen */
|
||||
$callObject = & call_user_method("_get_".$content_split[0], $this); /* Instanz der zum Modul gehörenden Klasse */
|
||||
$callObject = & call_user_method("_get_".$content_split[0], $this); /* Instanz der zum Modul gehoerenden Klasse */
|
||||
$funcName = "get".substr($contentId, strlen($content_split[0]), strlen($contentId)-strlen($content_split[0])); /* Namen der In der Instanz aufzurufenden Methode zusammenbauen */
|
||||
|
||||
return $callObject->$funcName($content_split[1]); /* Methode ausführen (Wert holen) und zurückgeben */
|
||||
return $callObject->$funcName($content_split[1]); /* Methode ausfuehren (Wert holen) und zurueckgeben */
|
||||
}
|
||||
|
||||
/* Parser Instanzieren (wenn noch nicht ist) und zurückgeben */
|
||||
/* Parser Instanzieren (wenn noch nicht ist) und zurueckgeben */
|
||||
function &_getParserInstance(){
|
||||
if($this->parserInstance==NULL)
|
||||
$this->parserInstance = new Parser();
|
||||
|
||||
Reference in New Issue
Block a user