| 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 "Baumwolle, schranktrocken")<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 "Baumwolle, 60°C")<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 |
?>
|