Dynamischer Kalender-Endpunkt:
https://mih.raze.ch/kalender.php
Der Kalenderlink liest das aktuelle XML von GitHub Pages, filtert die Termine anhand der URL-Parameter und gibt dynamisch eine ICS-Datei zurück.
| Parameter | Bedeutung | Beispiel |
|---|---|---|
practice_group_id |
Trainingsgruppen. Zeigt Trainings dieser Gruppe. | practice_group_id=14239 |
team_id |
Teams. Zeigt alle Spiele dieser Teams, Heim und Auswärts. | team_id=10328 |
home_team_id |
Teams, aber nur Heimspiele. | home_team_id=10782 |
away_team_id |
Teams, aber nur Auswärtsspiele. | away_team_id=10328 |
agegroup_id |
Ganze Altersgruppe, sofern im XML gemappt. | agegroup_id=144 |
category_id |
Allgemeiner Gruppen-/Teamfilter. Kann Trainingsgruppen oder Teams treffen. | category_id=14239 |
location_id |
Standortfilter. | location_id=2297 |
type_event |
Terminart: P Training, GH Heimspiel, GA Auswärtsspiel. |
type_event=P |
type_id |
Detailart, z. B. P1, P2, G3. |
type_id=P2 |
from |
Startdatum im Format YYYY-MM-DD. |
from=2026-05-01 |
to |
Enddatum im Format YYYY-MM-DD. |
to=2026-09-30 |
hide_past |
Vergangene Termine ausblenden. Wert: true. |
hide_past=true |
name |
Name des abonnierten Kalenders. | name=U18 |
debug |
Zeigt eine lesbare Textvorschau statt ICS. Nur zum Testen. | debug=true |
Mehrere IDs werden kommagetrennt angegeben:
https://mih.raze.ch/kalender.php?practice_group_id=14192&team_id=10326,10327&hide_past=true&name=U16
https://mih.raze.ch/kalender.php?practice_group_id=14239&team_id=10328&hide_past=true&name=U18
https://mih.raze.ch/kalender.php?practice_group_id=14192&team_id=10326,10327&hide_past=true&name=U16
https://mih.raze.ch/kalender.php?home_team_id=10782&hide_past=true&name=Damen%20Heimspiele
Die konkreten IDs werden im XML aus diesen Feldern gelesen:
practice_group_id für Trainingsgruppenteam_id für Teams und Spieleagegroup_id für Altersgruppenlocation_id für Standortetype_event für Training / Heimspiel / Auswärtsspieltype_id für die Detailart