Subversion-Projekte lars-tiefland.php_share

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
3 lars 1
<?
2
	function decodeZusatzInfo($zi)
3
	{
4
		$formulare = array
5
		(
6
/* ########################################################################################################################################################################################################################################################################################################### */
7
			"eu-label-Standard.php" => array
8
			(
9
				"Hersteller"									=>	"Hersteller",
10
				"Modell"										=>	"Modell",
11
				"Verbrauch"										=>	"Energieeffizenzklasse",
12
				urlencode("Energieverbrauch kWh/Jahr")			=>	"Energieverbrauch kWh/Jahr (Auf Grundlage von Ergebnissen der Normprüfung über 24h)<br />Der tatsächliche Verbrauch hängt von der Nutzung und vom Standort des Gerätes ab.",
13
				urlencode("Nutzinhalt Kühlteil 1")				=>	"Nutzinhalt Kühlteil in Liter",
14
				urlencode("Nutzinhalt Gefrierteil 1")			=>	"Nutzinhalt Gefrierteil in Liter",
15
				"Sterne_0"										=>	"Sternekennzeichnung",
16
				urlencode("Geräusch dB(A) re 1 pW")				=>	"Geräuschemmision<br />dB(A) re 1 pW",
17
			),
18
/* ########################################################################################################################################################################################################################################################################################################### */
19
			"eu-label-Elektrobackofen.php" => array
20
			(
21
				"Hersteller"													=>	"Hersteller",
22
				"Modell"														=>	"Modell",
23
				"Verbrauch"														=>	"Energieeffizenzklasse",
24
				urlencode("Energieverbrauch (kWh) Konventionelle Beheizung")	=>	"Energieverbrauch (kWh) konv.<br />(bei Standardbeladung)",
25
				urlencode("Energieverbrauch (kWh) Um-/Heißluft")				=>	"Energieverbrauch (kWh) Um-/Heißluft<br />(bei Standardbeladung)",
26
				urlencode("Nettovolumen (Liter)")								=>	"Nettovolumen/Backofen in Liter",
27
				"Typ"															=>	"Typ (klein/mittel/groß)",
28
			),
29
/* ########################################################################################################################################################################################################################################################################################################### */
30
			"eu-label-Geschirrspueler.php" => array
31
			(
32
				"Hersteller"								=>	"Hersteller",
33
				"Modell"									=>	"Modell",
34
				"Verbrauch"									=>	"Energieeffizenzklasse",
35
				urlencode("Bezeichnung des Standardprogramms")			=>	"Bezeichnung des Standardprogramms",
36
				urlencode("Energieverbrauch kWh/Programm")	=>	"Energieverbrauch pro Waschgang in kWh<br />(ausgehend von den Ergebnissen der Normprüfung für das vom Hersteller festgelegte Standardprogramm, bei Kaltwasserbefüllung)<br />Der tatsächliche Energieverbrauch hängt von der Art der Nutzung des Gerätes ab",
37
				"Reinigungswirkung"							=>	"Reinigungsklasse",
38
				"Trockenwirkung"							=>	"Trockenwirkungsklasse",
39
				urlencode("Standardbefüllung")				=>	"Kapazität/Maßgedecke",
40
				urlencode("Wasserverbrauch Liter/Programm")	=>	"Wasserverbrauch in Liter / Waschgang",
41
				"Geschätzter Jahresverbrauch Strom"			=>	array
42
																(
43
																	"Geschätzter Jahresverbrauch in kWh<br />(Gemessen an einem 4-Personen Haushalt bei 220 Anwendungen)",
44
																	"return floatval(preg_replace('/,/', '.', \$zi['".urlencode("Energieverbrauch kWh/Programm")."'])) * 220;"
45
																),
46
				"Geschätzter Jahresverbrauch Wasser"		=>	array
47
																(
48
																	"Geschätzter Jahresverbrauch in Liter<br />(Gemessen an einem 4-Personen Haushalt bei 220 Anwendungen)",
49
																	"return floatval(preg_replace('/,/', '.', \$zi['".urlencode("Wasserverbrauch Liter/Programm")."'])) * 220;"
50
																),
51
				urlencode("Geräusch dB(A) re 1 pW")			=>	"Geräuschemmision<br />dB(A) re 1 pW"
52
			),
53
/* ########################################################################################################################################################################################################################################################################################################### */
54
			"eu-label-Trockner.php" => array
55
			(
56
				"Hersteller"								=>	"Hersteller",
57
				"Modell"									=>	"Modell",
58
				"Verbrauch"									=>	"Energieeffizenzklasse",
59
				urlencode("Energieverbrauch kWh/Programm")	=>	"Energieverbrauch pro Waschgang in kWh<br />(ausgehend von den Ergebnissen der Normprüfung für das Programm &quot;Baumwolle, schranktrocken&quot;)<br />Der tatsächliche Energieverbrauch hängt von der Art der Nutzung des Gerätes ab",
60
				urlencode("Füllmenge (Baumwolle) kg")		=>	"Fassungsvermögen in kg",
61
				urlencode("Wasserverbrauch Liter")			=>	"ggf. Wasserverbrauch pro Trockenprogramm in Liter",
62
 
63
				urlencode("Repr. Jahresverbrauch")			=>	"Repräsentativer Jahresverbrauch eines Vierpersonenhaushalts",
64
 
65
 
66
				"Geschätzter Jahresverbrauch Strom"			=>	array
67
																(
68
																	"Geschätzter Jahresverbrauch in kWh<br />(Gemessen an einem 4-Personen Haushalt bei 200 Anwendungen)",
69
																	"return floatval(preg_replace('/,/', '.', \$zi['".urlencode("Energieverbrauch kWh/Programm")."'])) * 200;"
70
																),
71
				"Geschätzter Jahresverbrauch Wasser"		=>	array
72
																(
73
																	"Geschätzter Jahresverbrauch in Liter<br />(Gemessen an einem 4-Personen Haushalt bei 200 Anwendungen)",
74
																	"return floatval(preg_replace('/,/', '.', \$zi['".urlencode("Wasserverbrauch Liter")."'])) * 200;"
75
																),
76
				urlencode("Geräusch dB(A) re 1 pW")			=>	"Geräuschemmision<br />dB(A) re 1 pW",
77
				"Typ"										=>	"Typ",
78
			),
79
/* ########################################################################################################################################################################################################################################################################################################### */
80
			"eu-label-Waschmaschine.php" => array
81
			(
82
				"Hersteller"								=>	"Hersteller",
83
				"Modell"									=>	"Modell",
84
				"Verbrauch"									=>	"Energieeffizenzklasse",
85
				urlencode("Energieverbrauch kWh/Programm")	=>	"Energieverbrauch pro Waschgang in kWh<br />(ausgehend von den Ergebnissen der Normprüfung für das Programm &quot;Baumwolle, 60&deg;C&quot;)<br />Der tatsächliche Energieverbrauch hängt von der Art der Nutzung des Gerätes ab",
86
				"Waschwirkung"								=>	"Waschwirkungsklasse",
87
				"Schleuderwirkung"							=>	"Schleuderwirkungsklasse",
88
				urlencode("Schleuderdrehzahl (U/min)")		=>	"Schleuderdrehhzahl (U/min)",
89
				urlencode("Füllmenge (Baumwolle) kg")		=>	"Füllmenge (Waschen) in kg",
90
				urlencode("Wasserverbrauch Liter")			=>	"Wasserverbrauch in Liter",
91
				"Geschätzter Jahresverbrauch Strom"			=>	array
92
																(
93
																	"Geschätzter Jahresverbrauch in kWh<br />(Gemessen an einem 4-Personen Haushalt bei 200 Anwendungen)",
94
																	"return floatval(preg_replace('/,/', '.', \$zi['".urlencode("Energieverbrauch kWh/Programm")."'])) * 200;"
95
																),
96
				"Geschätzter Jahresverbrauch Wasser"		=>	array
97
																(
98
																	"Geschätzter Jahresverbrauch in Liter<br />(Gemessen an einem 4-Personen Haushalt bei 200 Anwendungen)",
99
																	"return floatval(preg_replace('/,/', '.', \$zi['".urlencode("Wasserverbrauch Liter")."'])) * 200;"
100
																),
101
				urlencode("Geräusch dB(A) re 1 pW")			=>	"Geräuschemmision<br />dB(A) re 1 pW"
102
			),
103
/* ########################################################################################################################################################################################################################################################################################################### */
104
			"eu-label-Klima.php" => array
105
			()
106
/* ########################################################################################################################################################################################################################################################################################################### */
107
		);
108
 
109
/*
110
		$buffer = array();
111
		foreach($zi as $key => $value)
112
		{
113
			if ($value)
114
			{
115
				if ($formulare[$zi["Formular"]][$key])
116
					{ $tag = $formulare[$zi["Formular"]][$key]; }
117
				else
118
					{ $tag = $key; }
119
 
120
				switch($key)
121
				{
122
					case "Sterne_0":
123
							$val = "<div style=\"background-color:#000000; color:#FFFFFF; font-size:20px; font-weight:bold; float:left; line-height:15px; padding: 8px 3px 0px 3px;\">".str_repeat ("*", $item["artikel_zusatzinfo"]["Sterne_0"])."</div>";
124
							$val .= "<div style=\"background-color:#FFFFFF; color:#000000; font-size:20px; font-weight:bold; float:left; line-height:13px; padding: 8px 3px 0px 3px; border:1px solid #000000\">".str_repeat ("*", $item["artikel_zusatzinfo"]["Sterne_1"])."</div>";
125
							if ($item["artikel_zusatzinfo"]["Sterne_0"] + $item["artikel_zusatzinfo"]["Sterne_1"] > 0)
126
							{
127
								$buffer[$key] = eu_label_Feld("Sternekennzeichen", $val);
128
							}
129
						break;
130
					case "Sterne_1":	break;
131
					case "Formular":	break;
132
					case "Verbrauch":
133
							$buffer[$key] = eu_label_Radio($tag, array("A++", "A+", "A", "B", "C", "D", "E", "F", "G"), $value, true);
134
						break;
135
					case "Waschwirkung":
136
					case "Schleuderwirkung":
137
					case "Trockenwirkung":
138
					case "Reinigungswirkung":
139
							$buffer[$key] = eu_label_Radio(urldecode($tag), array("A", "B", "C", "D", "E", "F", "G"), $value);
140
						break;
141
					default:
142
							$buffer[$key] = eu_label_Feld(urldecode($tag), $value);
143
						break;
144
				}
145
			}
146
		}
147
 
148
		//echo array_search($key,array_keys($buffer));
149
 
150
		$sortBuffer = array();
151
 
152
		foreach(array_keys($formulare[$zi["Formular"]]) as $elem)
153
		{
154
			$sortBuffer[] = $buffer[$elem];
155
			//unset($buffer[$elem]);
156
		}
157
 
158
		return $sortBuffer;
159
*/
160
 
161
		$buffer = array();
162
		foreach($formulare[$zi["Formular"]] as $key => $tag)
163
		{
164
			if ((!$zi[$key]) and (!is_array($tag)))
165
			{
166
				continue;
167
			}
168
 
169
			$value = $zi[$key];
170
 
171
echo "<!-- [".$key."][".$tag."] -->
172
";
173
 
174
			switch($key)
175
			{
176
				case "Sterne_0":
177
						$val = "<div style=\"background-color:#000000; color:#FFFFFF; font-size:20px; font-weight:bold; float:left; line-height:15px; padding: 8px 3px 0px 3px;\">".str_repeat ("*", $zi["Sterne_0"])."</div>";
178
						$val .= "<div style=\"background-color:#FFFFFF; color:#000000; font-size:20px; font-weight:bold; float:left; line-height:13px; padding: 8px 3px 0px 3px; border:1px solid #000000\">".str_repeat ("*", $zi["Sterne_1"])."</div>";
179
						if ($zi["Sterne_0"] + $zi["Sterne_1"] > 0)
180
						{
181
							$buffer[$key] = eu_label_Feld($tag, $val);
182
						}
183
					break;
184
				case "Sterne_1":	break;
185
				case "Formular":	break;
186
				case "Verbrauch":
187
						$buffer[$key] = eu_label_Radio($tag, array("A++", "A+", "A", "B", "C", "D", "E", "F", "G"), $value, true);
188
					break;
189
				case "Waschwirkung":
190
				case "Schleuderwirkung":
191
				case "Trockenwirkung":
192
				case "Reinigungswirkung":
193
						$buffer[$key] = eu_label_Radio(urldecode($tag), array("A", "B", "C", "D", "E", "F", "G"), $value);
194
					break;
195
				default:
196
						if (is_array($tag))
197
							{
198
								list($tag, $value) = $tag;
199
								$value = eval($value);
200
							}
201
 
202
						$buffer[$key] = eu_label_Feld(urldecode($tag), $value);
203
					break;
204
			}
205
		}
206
		return $buffer;
207
	}
208
?>