H2clubsearch

Funktion

Diese Extension stellt die Vereinssuche auf der LSV-Seite dar.
Sie verfügt über einen Schedulertask für den Import der Vereine in die Datenbank, sowie eine Such- und Vereinseinzelansicht

Models/Repos etc.

  • Es gibt lediglich das Model "Club" (Verein), welche alle Felder enthält welche von LSV, in Form einer CSV-Datei, geliefert werden.
  • Das ClubRepository verfügt über eine Abfrage für die Suche, sowie eine Funktion zum leeren der Vereinstabelle (tx_h2clubsearch_domain_model_club)

Setup

1. Der Importtask wird über die Ext-Konfig im Extensionmanager konfiguriert. Hier gibt es 2 Einstellungen:

  • die UID der Seite auf der die Vereinsdatensätze gespeichert werden
  • der Pfad zu der CSV-Datei mit den Vereinsdaten welche importiert werden sollen.

2. der Import-Task muss einmal ausgeführt werden (um Vereine in der DB zu haben) 3. Ein Frontend-Plugin anlegen

Importtask

  • Der Task leert zunächst die Vereinstablee (tx_h2clubsearch_domain_model_club) und fügt anschließend die Inhalte der CSV-Datei ein.

Ein "Update" der vorhandenen Datensätze wäre an dieser Stelle deutlich aufwendiger und scheidet somit aus.
Des weiteren handelt es sich lediglich um ca. 2500 Datensätze. Diese sind in wenigen Sekunden importiert.

Sonstiges

  • Im Club-Model gibt es das Feld "publicise". In den Suchergebnissen tauchen nur Vereine auf bei denen dieses Feld gesetzt ist.

Known Issues

Repo

Im Einsatz bei

Programmiert von

Sven