From 21f15f6c548186c4806857812b5843471c411100 Mon Sep 17 00:00:00 2001 From: losinshi Date: Wed, 20 Sep 2006 13:20:00 +0000 Subject: [PATCH] Frontend: a summary-view added bugfixes git-svn-id: file:///home/jan/tmp/wetterstation/trunk@117 dd492736-c11a-0410-ad51-8c26713eaf7f --- .../{set_test.html => set_full.html} | 0 .../content/module_sets/set_small.html | 9 ++ .../content/modules/mod_auss2Small.html | 32 ++++ .../content/modules/mod_innenSmall.html | 45 ++++++ .../frontend/content/modules/mod_rain.html | 2 +- .../content/modules/mod_regenSmall.html | 18 +++ .../content/modules/mod_windsSmall.html | 19 +++ webstuff/frontend/css/example.css | 149 +++++++++++++++++- webstuff/frontend/php_inc/config.inc.php | 44 +++--- webstuff/frontend/php_inc/module.inc.php | 5 + webstuff/frontend/php_inc/module_set.inc.php | 2 +- .../frontend/php_inc/modules/press.inc.php | 2 +- webstuff/frontend/php_inc/parser.inc.php | 11 +- 13 files changed, 307 insertions(+), 31 deletions(-) rename webstuff/frontend/content/module_sets/{set_test.html => set_full.html} (100%) create mode 100644 webstuff/frontend/content/module_sets/set_small.html create mode 100644 webstuff/frontend/content/modules/mod_auss2Small.html create mode 100644 webstuff/frontend/content/modules/mod_innenSmall.html create mode 100644 webstuff/frontend/content/modules/mod_regenSmall.html create mode 100644 webstuff/frontend/content/modules/mod_windsSmall.html diff --git a/webstuff/frontend/content/module_sets/set_test.html b/webstuff/frontend/content/module_sets/set_full.html similarity index 100% rename from webstuff/frontend/content/module_sets/set_test.html rename to webstuff/frontend/content/module_sets/set_full.html diff --git a/webstuff/frontend/content/module_sets/set_small.html b/webstuff/frontend/content/module_sets/set_small.html new file mode 100644 index 0000000..005ac85 --- /dev/null +++ b/webstuff/frontend/content/module_sets/set_small.html @@ -0,0 +1,9 @@ +
+
+{content:addModule:innenSmall_1} +{content:addModule:auss2Small_4} +
+{content:addModule:windsSmall_2} +{content:addModule:regenSmall_3} +
+
diff --git a/webstuff/frontend/content/modules/mod_auss2Small.html b/webstuff/frontend/content/modules/mod_auss2Small.html new file mode 100644 index 0000000..12d2183 --- /dev/null +++ b/webstuff/frontend/content/modules/mod_auss2Small.html @@ -0,0 +1,32 @@ +

Sensor {content:fill:sens_id} - {content:fill:sens_location}

+ + diff --git a/webstuff/frontend/content/modules/mod_innenSmall.html b/webstuff/frontend/content/modules/mod_innenSmall.html new file mode 100644 index 0000000..0b1cabf --- /dev/null +++ b/webstuff/frontend/content/modules/mod_innenSmall.html @@ -0,0 +1,45 @@ +

Sensor {content:fill:sens_id} - {content:fill:sens_location}

+ diff --git a/webstuff/frontend/content/modules/mod_rain.html b/webstuff/frontend/content/modules/mod_rain.html index 5f3b21c..8e8419c 100644 --- a/webstuff/frontend/content/modules/mod_rain.html +++ b/webstuff/frontend/content/modules/mod_rain.html @@ -4,7 +4,7 @@

Aktuelle Werte

- + diff --git a/webstuff/frontend/content/modules/mod_regenSmall.html b/webstuff/frontend/content/modules/mod_regenSmall.html new file mode 100644 index 0000000..fa1a20c --- /dev/null +++ b/webstuff/frontend/content/modules/mod_regenSmall.html @@ -0,0 +1,18 @@ +

Sensor {content:fill:sens_id} - {content:fill:sens_location}

+ + diff --git a/webstuff/frontend/content/modules/mod_windsSmall.html b/webstuff/frontend/content/modules/mod_windsSmall.html new file mode 100644 index 0000000..00a593c --- /dev/null +++ b/webstuff/frontend/content/modules/mod_windsSmall.html @@ -0,0 +1,19 @@ +

Sensor {content:fill:sens_id} - {content:fill:sens_location}

+ + diff --git a/webstuff/frontend/css/example.css b/webstuff/frontend/css/example.css index 650bb60..ec6e7d3 100644 --- a/webstuff/frontend/css/example.css +++ b/webstuff/frontend/css/example.css @@ -122,8 +122,6 @@ div.back_link_div { background: #fafafa; border: 1px solid #aa8888; position: absolute; - /*width: 80px; - height: 20px;*/ padding: 3px; margin:5px; left: 0px; @@ -140,7 +138,7 @@ div.back_link_div a.back_link { } div.chart { -overflow:auto; + overflow:auto; padding:10px; text-align: center; width: 820px; @@ -148,7 +146,7 @@ overflow:auto; } div.report { - width:400px; +/* width:400px;*/ } div.report div.rpt_subsec { @@ -181,5 +179,148 @@ div.report div.rpt_subsec table.report_table tr.report_line:hover { background: #FFb696; } +div.small_set { + border-color: #D0B080; + border-style: dotted; + border-width: 1px; + padding: 8px; + position:relative; + width:660px; +} + +div.small_set div.module { + margin:2px; + background: #FFEBBB; + position:relative; + height:135px; + overflow:hidden; + text-align:center; +} + +div.small_set div.module { + height:155px; +} + +div.small_set div.module h3.mod_headline{ + font-size: 11pt; +} + +div.small_set div.module ul.val_list{ + margin:0; + margin-left:9px; + padding:0; +} + +div.small_set div.module li.val_elm{ + float:left; + list-style:none; + padding:0; + margin:0; +} +div.small_set div.module a.mod_small_link { + text-decoration: none; + background: #F8DDAD; + display: block; + position: relative; + width: 305px; + height: 100px; + border: 1px solid #aa8888; + margin: 3px; +} + +div.small_set div.module#windsSmall_2 a.mod_small_link, div.small_set div.module#regenSmall_3 a.mod_small_link { + width: 618px; + height: 120px; +} + +div.small_set div.module#innenSmall_1 a.mod_small_link { + width: 200px; +} + +div.small_set div.module a.mod_small_link:hover { + background: #FFeebb; +} + +div.small_set div.module a.mod_small_link div.mod_header{ + background: #F0D0AF; +} + +div.small_set div.module a.mod_small_link div.mod_header h4{ + margin:0px; + padding:2px; + font-size:10pt; + font-weight:900; + color: #222255; +} + +div.small_set div.module a.mod_small_link div.mod_body { + position:absolute; + bottom:0px; + top:0px; + height:100%; + width:100%; +} +div.small_set div.module a.mod_small_link div.mod_body span.mod_now { + font-size: 17pt; + font-weight: 600; + color: #225522; + display:block; + padding-bottom:3pt; + padding-top:26pt; +} +div.small_set div.module#windsSmall_2 a.mod_small_link div.mod_body span.mod_now, div.small_set div.module#regenSmall_3 a.mod_small_link div.mod_body span.mod_now { + font-size: 17pt; + padding-top:20pt; + padding-bottom:0pt; +} +div.small_set div.module a.mod_small_link div.mod_body span.mod_now_extra { + font-size: 8pt; + padding-top:0pt; + padding-bottom:3pt; + color: #446644; + display:block; + margin:0px; +} +div.small_set div.module a.mod_small_link div.mod_body span.mod_av { + font-size: 11pt; + color: #446644; + position:absolute; + display:block; + width:100%; + text-align:center; + bottom:19px; +} + +div.small_set div.module#windsSmall_2 a.mod_small_link div.mod_body span.mod_av, div.small_set div.module#regenSmall_3 a.mod_small_link div.mod_body span.mod_av { + bottom:21px; +} + +div.small_set div.module a.mod_small_link div.mod_body, div.small_set div.module a.mod_small_link div.mod_footer{ + text-align: center; +} + +div.small_set div.module a.mod_small_link div.mod_footer { + position:absolute; + bottom:0px; + width: 100%; + background:#F0D0AF; +} + +div.small_set div.module a.mod_small_link div.mod_footer span{ + font-size:9pt; +} + +div.small_set div.module a.mod_small_link div.mod_footer span.mod_max { + color: #AA3333; + margin-right:6px; +} +div.small_set div.module a.mod_small_link div.mod_footer span.mod_min { + color: #33AA33; + margin-left:6px; +} +div.small_set div.module#windsSmall_2 a.mod_small_link div.mod_footer span.mod_min, div.small_set div.module#regenSmall_3 a.mod_small_link div.mod_footer span.mod_min { + color: #AA3333; +} + diff --git a/webstuff/frontend/php_inc/config.inc.php b/webstuff/frontend/php_inc/config.inc.php index dbdeb60..45defa5 100644 --- a/webstuff/frontend/php_inc/config.inc.php +++ b/webstuff/frontend/php_inc/config.inc.php @@ -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") ); diff --git a/webstuff/frontend/php_inc/module.inc.php b/webstuff/frontend/php_inc/module.inc.php index f30aa7c..09b0638 100644 --- a/webstuff/frontend/php_inc/module.inc.php +++ b/webstuff/frontend/php_inc/module.inc.php @@ -1,6 +1,7 @@ diff --git a/webstuff/frontend/php_inc/module_set.inc.php b/webstuff/frontend/php_inc/module_set.inc.php index 6c83703..2a530ad 100644 --- a/webstuff/frontend/php_inc/module_set.inc.php +++ b/webstuff/frontend/php_inc/module_set.inc.php @@ -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()); diff --git a/webstuff/frontend/php_inc/modules/press.inc.php b/webstuff/frontend/php_inc/modules/press.inc.php index bbefb63..001b238 100644 --- a/webstuff/frontend/php_inc/modules/press.inc.php +++ b/webstuff/frontend/php_inc/modules/press.inc.php @@ -118,7 +118,7 @@ class Press{ } function get_min_val(){ - return $this->minPress * 0.1; + return $this->minPress; } function get_min_date(){ diff --git a/webstuff/frontend/php_inc/parser.inc.php b/webstuff/frontend/php_inc/parser.inc.php index 2f49607..d737549 100644 --- a/webstuff/frontend/php_inc/parser.inc.php +++ b/webstuff/frontend/php_inc/parser.inc.php @@ -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); }
Letze Stunde:{content:fill:rain_now_hour} l/m2Letze Stunde:{content:fill:rain_now_hour} l/m2
Heute:{content:fill:rain_now_day} l/m2