Hauptseite | Alphabetische Liste | Auflistung der Klassen | Auflistung der Dateien | Klassen-Elemente | Datei-Elemente

JuelichRendererProduct Klassenreferenz

Erzeugt die HTML-Ausgabe eines Produktes. Mehr...

Aufstellung aller Elemente

Öffentliche Methoden

 renderShortList ($mId)
 Erzeugt die komplette Produkt-Liste zu einem Modell.
 renderProductDetail ($id)
 Erzeugt die Ausgabe der Detail-Angaben zu einem Produkt.
 renderAccessDetail ($id)
 Erzeugt die Ausgabe der Detail-Angaben zu einem Zubehör.


Ausführliche Beschreibung

Erzeugt die HTML-Ausgabe eines Produktes.

Es kann zwischen Produkt, Zubehör und deren Listen- bzw. Detailansicht unterschieden werden.

Definiert in Zeile 26 der Datei JuelichRendererProduct.php.


Dokumentation der Elementfunktionen

JuelichRendererProduct::renderAccessDetail id  ) 
 

Erzeugt die Ausgabe der Detail-Angaben zu einem Zubehör.

Parameter:
id die Zubehör-Id
Rückgabe:
die Ausgabe
Definiert in Zeile 95 der Datei JuelichRendererProduct.php.
00095 { 00096 $l10n = getDataInstance()->getAppData('l10n'); 00097 $dProd= new JuelichDataProduct; 00098 $func = new JuelichFunction; 00099 $rA = new RendererAccessory_(TPL_D, $l10n, $func); 00100 $row = array(); 00101 $dProd->getDetailAccess($id, $row); 00102 return $rA->getText($row); 00103 }

JuelichRendererProduct::renderProductDetail id  ) 
 

Erzeugt die Ausgabe der Detail-Angaben zu einem Produkt.

Parameter:
id die Produkt-Id
Rückgabe:
die Ausgabe
Definiert in Zeile 78 der Datei JuelichRendererProduct.php.
00078 { 00079 $l10n = getDataInstance()->getAppData('l10n'); 00080 $dProd= new JuelichDataProduct; 00081 $func = new JuelichFunction; 00082 $rP = new RendererProduct_(TPL_D, $l10n, $func); 00083 $row = array(); 00084 $dProd->getDetailProduct($id, $row); 00085 return $rP->getText($row); 00086 }

JuelichRendererProduct::renderShortList mId  ) 
 

Erzeugt die komplette Produkt-Liste zu einem Modell.

Parameter:
mId die Modell-Id
Rückgabe:
die Produkt-Liste
Definiert in Zeile 35 der Datei JuelichRendererProduct.php.
00035 { 00036 $data =& getDataInstance(); 00037 $db =& getDbReaderInstance(); 00038 $l10n = $data->getAppData('l10n'); 00039 $func = new JuelichFunction; 00040 $dProd = new JuelichDataProduct; 00041 $rP = new RendererProduct_(TPL_L, $l10n, $func); 00042 $rA = new RendererAccessory_(TPL_L, $l10n, $func); 00043 $rV = new RendererVariant_($l10n, $func); 00044 $content = ''; 00045 00046 $firstProduct = true; 00047 $name = ''; 00048 $oldName = ''; 00049 $products = array(); 00050 $dProd->getProducts($mId, $products); 00051 00052 foreach ($products as $p) { 00053 $name = $p['product']['p_name']; 00054 if ($rV->isVariant($name, $oldName)) { 00055 if ($firstProduct) { 00056 $content .= $rV->getStart(); 00057 $firstProduct = false; 00058 } 00059 $content .= $rV->getText($p['product']); 00060 } 00061 else { 00062 $firstProduct = true; 00063 $content .= $rP->getText($p) 00064 . $rA->getText($p['access']); 00065 } 00066 $oldName = $name; 00067 } 00068 return $content; 00069 }


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei:
Erzeugt am Sun May 14 02:49:09 2006 für JuelichWeb von doxygen 1.3.8