Damit die Einbindung funktioniert, muss die Klasse in jedem Template am Anfang mittels PHP eingebunden werden.
<?php
// -------- Helper-Funktionen für ThueCat einbinden --------
use App\Controller\Thuecat;
$thuecat = new Thuecat();
?>
<?php
if($thuecat->getEventsByPOI('event_teaser',3,$this->id,true))
{
echo '<h3>Events: '.$title.'</h3>';
echo $thuecat->getEventsByPOI('event_teaser',3,$this->id,true);
}
?>
Folgenden Parameter, müssen gesetzt sein:
Liefert Events nach POI als HTML-Teaser
public function getEventsByPOI($tmpl,$imgsizeID,int $poiId,$wrapper): string
@param str $tmpl -> Template welches genutzt werde soll (event_teaser,event_list,event_upcoming)
@param int $imgsizeID -> ID-Nummer der Bildgröße die genutzt werden soll
@param int $poiId
@param bool $wrapper -> Zeigt die umschliessenden Container der Liste an (true/false)
@return string
<?php
if($thuecat->getPOIs('cm_listing_card_poi',3, $this->id, true))
{
echo '<h3>In der Nähe entdecken</h3>';
echo $thuecat->getPOIs('cm_listing_card_poi',3, $this->id, true);
}
?>
Folgenden Parameter, müssen gesetzt sein:
Liefert POI als HTML-Teaser
public function getPOIs($tmpl, $imgsizeID,int $id, $wrapper): string
@param str $tmpl -> Template welches genutzt werde soll (event_teaser,event_list,event_upcoming)
@param int $imgsizeID -> ID-Nummer der Bildgröße die genutzt werden soll
@param int $id
@param bool $wrapper -> Zeigt die umschliessenden Container der Liste an (true/false)
@return string