Ergebnis 1 bis 5 von 5

Thema: SQL query für getAllEvents

  1. #1
    Contao-Nutzer
    Registriert seit
    21.02.2010.
    Beiträge
    38

    Standard SQL query für getAllEvents

    Hallo zusammen,

    ich bin gerade gerade dabei, meine erste Extension zu programmieren bzw. die Calendar-Extension zu erweitern.

    Bevor lange rumeiere, kann mir einer von euch Vielleicht schneller auf die Sprünge helfen:

    Ich habe die Events um ein Feld "organizer" (steht für Veranstalter) erweitert, da die verwalteten Termine von verschiedenen Veranstaltern ausgetragen werden. Das ist nun aber nur eine ID, die mit einer weiteren DB-Tabelle mit den Namen der Veranstaltern verknpüft sind.

    Problem:
    In der Funktion Events::getAllEvents gibt es einen SELECT für $objEvents. Der gibt zwar auch alle neuen Felder automatisch mit aus (SELECT * ), aber halt nur die ergänzte ID. Der Query müsste also angepasst werden, was an sich ja kein Problem ist (Sub-Select oder JOIN auf den neuen Table).

    Wie allerdings kann ich die Abfrage ändern, ohne die Klasse angreifen zu müssen? Muss ich die komplette Methode überschreiben?

    Über $GLOBALS['FE_MOD']['events']['calendar'] = 'ModuleCalendar' komme ich zum Beispiel an diese Klasse ran, nicht aber an class Events. Oder geht das irgendwie?

    Der Hook für getAllEvents hilft mir glaube ich auch nicht weiter.

    Ergänzend zum Verständnis: Ich möchte ungern neue Module anlegen, nur um den Veranstalter-Namen mit auszugeben. Besser wäre, die bestehenden Module zu erweitern und dann nur die Templtes anzupassen.

    Danke & Gruß
    Timo

  2. #2
    Contao Core-Team
    Association Vorstand
    Avatar von andreas.schempp
    Registriert seit
    15.06.2009.
    Ort
    Lyss
    Beiträge
    5.614
    Partner-ID
    8667
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo Timo,

    Du kannst im getAllEvents Hook auf die Organisator-Id zugreifen und damit eine zweite SQL-Abfrage machen.
    terminal42 gmbh
    Wir sind Contao Premium-Partner! Für Modulwünsche oder Programmierungen kannst du uns gerne kontaktieren.
    Hilfe für Isotope eCommerce kann man auch kaufen: Isotope Circle

  3. #3
    Contao-Nutzer
    Registriert seit
    21.02.2010.
    Beiträge
    38

    Standard

    Manchmal liegt die lösung doch so nahe. danke!

  4. #4
    Contao-Nutzer
    Registriert seit
    21.02.2010.
    Beiträge
    38

    Standard

    Hallo Andreas,

    ich muss nochmal hierauf zrückkommen.

    Hast du auch eine Idee, wie ich die anderen Daten in den EventReader reinbekomme? dort gibts wohl keinen entsprechenden Hook.

    danke & gruß
    Timo

  5. #5
    Contao-Nutzer
    Registriert seit
    21.02.2010.
    Beiträge
    38

    Standard

    So, ich ab mir nun ein ModuleMyEventReader.php angelegt und die compile metode überschrieben. Anders gehts nicht, oder?

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. Antworten: 3
    Letzter Beitrag: 18.02.2011, 10:04
  2. Antworten: 2
    Letzter Beitrag: 03.09.2010, 19:38
  3. Query echo ??
    Von ways2web im Forum Sonstiges zu Contao
    Antworten: 1
    Letzter Beitrag: 15.04.2010, 10:48
  4. getAllEvents Hook
    Von bensolution im Forum Entwickler-Fragen
    Antworten: 5
    Letzter Beitrag: 02.04.2010, 08:12
  5. Brauche Hilfe bei Hook getAllEvents (Sortierung, Events, FE-Ausgabe)
    Von Andreas im Forum Nachrichten/Events/FAQ
    Antworten: 16
    Letzter Beitrag: 24.11.2009, 10:02

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •