Momentan nutze ich die Erweiterung calendar_extended_bundle für die Ausgabe der Termine.
Hier muss das Holen der Events angepasst werden -> ich benötige für einige Listen eine Gruppierung der Events nach dem Title.
So gesehen könnte man auch eine Option im BE im Modul der Event-Liste hinzufügen: "Gruppieren nach Title" und dann greift man im Hintergrund auf eine
Methode zu, die sich entsprechend die Events zieht.
Die Erweiterung calendar_extended_bundle verwendet dafür grundlegend die Funktion "getAllEvents()" aus der Event Klasse von Contao und überschreibt die mit einer eigenen Klasse / Funktion:
PHP-Code:
class EventsExt extends Events {
....
protected function getAllEvents($arrCalendars, $intStart, $intEnd, $blnFeatured = null)
{
return $this->getAllEventsExt($arrCalendars, $intStart, $intEnd, array(null, true), $blnFeatured);
}
protected function getAllEventsExt($arrCalendars, $intStart, $intEnd, $arrParam = null, $blnFeatured = null) {
}
....
}
Das soll auch alles so bleiben, im BE für das Module EventListe sollen die Einstellungen für die EventListe gemacht werden.
Aber die Funktion getAllEventsExt() muss angepasst werden, dass bei Bedarf die Events gruppiert nach Title geholt werden.
Oder als Idee: ich schaue mir die Erweiterung Kmielke\CalendarExtendedBundle an und erweiteres diese nach dem Muster, wie diese Erweiterung die Contao-Events erweitert hat?
Lesezeichen