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

RendererVariant_ Klassenreferenz

Hilfsklasse zur Ausgabe einer Variante. Mehr...

Aufstellung aller Elemente

Öffentliche Methoden

 RendererVariant_ ($l10n, &$func)
 isVariant ($name, $oldName)
 Prüft anhand von zwei Namen, ob eine Variante vorliegt.
 getStart ()
 Liefert das Varianten-Start-Template.
 getText (&$pData)
 Liefert die Ausgabe einer Variante.

Öffentliche Attribute

 $vStart = ''
 Template Variante, Start.
 $vNormal = ''
 Template Variante, Liste.
 $func
 das JuelichFunction Objekt


Ausführliche Beschreibung

Hilfsklasse zur Ausgabe einer Variante.

Definiert in Zeile 295 der Datei JuelichRendererProduct.php.


Beschreibung der Konstruktoren und Destruktoren

RendererVariant_::RendererVariant_ l10n,
&$  func
 

Definiert in Zeile 300 der Datei JuelichRendererProduct.php.

00300 { 00301 $db =& getDbReaderInstance(); 00302 $this->vStart = $db->getTemplateContent('product-variant-start', 00303 $l10n); 00304 $this->vNormal = $db->getTemplateContent('product-variant', 0); 00305 $this->func = $func; 00306 }


Dokumentation der Elementfunktionen

RendererVariant_::getStart  ) 
 

Liefert das Varianten-Start-Template.

Rückgabe:
das Template
Definiert in Zeile 336 der Datei JuelichRendererProduct.php.
00336 { 00337 return $this->vStart; 00338 }

RendererVariant_::getText &$  pData  ) 
 

Liefert die Ausgabe einer Variante.

Parameter:
pData die Produkt-Daten
Rückgabe:
die Ausgabe
Definiert in Zeile 347 der Datei JuelichRendererProduct.php.
00347 { 00348 $linkData = array($pData['produkt_id'], $pData['p_name']); 00349 return sprintf($this->vNormal, 00350 $this->func->getValue(F_LD, $linkData), 00351 $pData['p_name'], 00352 $this->func->getValue(F_FP, $pData['p_preis']) 00353 ); 00354 }

RendererVariant_::isVariant name,
oldName
 

Prüft anhand von zwei Namen, ob eine Variante vorliegt.

Parameter:
name der zu prüfende Name
oldName der vorherige Name
Rückgabe:
true wenn ja, sonst false
Definiert in Zeile 316 der Datei JuelichRendererProduct.php.
00316 { 00317 $data =& getDataInstance(); 00318 if (!$data->getAppData('module')->variants ) { 00319 return false; 00320 } 00321 $pattern = $data->getAppData('module')->variantPattern; 00322 preg_match($pattern, $name, $match); 00323 preg_match($pattern, $oldName, $match_zuvor); 00324 return sizeof($match) > 1 && 00325 sizeof($match_zuvor) > 1 && 00326 $match[1] == $match_zuvor[1] && 00327 $match[1] != '' && 00328 $match_zuvor[1] != ''; 00329 }


Dokumentation der Datenelemente

RendererVariant_::$func
 

das JuelichFunction Objekt

Definiert in Zeile 298 der Datei JuelichRendererProduct.php.

RendererVariant_::$vNormal = ''
 

Template Variante, Liste.

Definiert in Zeile 297 der Datei JuelichRendererProduct.php.

RendererVariant_::$vStart = ''
 

Template Variante, Start.

Definiert in Zeile 296 der Datei JuelichRendererProduct.php.


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