Gewinnspiele mit Laufzeit-Filter (nur aktive: Start ≤ heute ≤ Ende). Teilnahme über getWinForm(). Optional nach verknüpftem Event filtern.
Gibt aktuelle Gewinnspiele zurück (Startdatum ≤ heute ≤ Enddatum). Optional nach Event-ID filtern. Enthält Links, Downloads und Medien.
Code
$config = [];
$config["website"] = '1';
$config["status"] = '1';
$config["event"] = ''; // optional: Event-ID
$config["label"] = '';
$config["search"] = '';
$config["orderby"] = 'date'; // id | date | headline | end | random
$config["direction"] = 'asc';
$config["start"] = '0';
$config["limit"] = '10';
$gewinnspiele = getWinList($config);
foreach ($gewinnspiele as $win) {
echo $win["headline"];
echo $win["content"]; // Beschreibung
echo date("d.m.Y", $win["date"]); // Startdatum
echo date("d.m.Y", $win["ende"]); // Enddatum (Key: "ende")
echo $win["image"]["image"]; // Hauptbild
echo $win["image_items"]; // Anzahl Bilder
// Verknüpfte Events (Array von IDs):
foreach ($win["events"] as $eventId) {
echo $eventId;
}
// Links:
foreach ($win["links"] as $link) {
echo '<a href="'.$link["url"].'">'.$link["button"].'</a>';
}
}
$config Parameter
| Key | Beschreibung | Werte |
|---|---|---|
| website | Website-ID | SITE_ID · 'all' |
| status | Statusfilter | '1' · '0' · leer |
| event | Filter nach verknüpfter Event-ID | ID |
| label | Label-ID Filter | ID |
| search | Freitextsuche | Begriff |
| orderby | Sortierfeld | 'id' · 'date' · 'headline' · 'end' · 'random' |
| direction | Richtung | 'asc' · 'desc' |
| start / limit | Pagination | Integer |
Rückgabe-Keys
| Key | Beschreibung |
|---|---|
| id / key / tags / headline / content / description | Basisdaten |
| date | Startdatum (Unix-Timestamp) |
| ende | Enddatum (Unix-Timestamp) — Key ist "ende" (nicht "end") |
| events | Array von verknüpften Event-IDs |
| status / update | Status und letztes Update |
| links[].referenz / .url / .target / .button | Verknüpfte Links |
| downloads[].id / .button / .referenz / .file / .typ | Downloads |
| image_items / video_items / videofile_items / media_items | Anzahl Medien |
| image[].image / .thumbnail / .small | Bilder |
| video[].embed / .url | Video-Streams |
| videofile[].video / .width / .height | Hochgeladene Videodateien |
Ausgabe (Live)
[
{
"id": "18",
"key": "LALA-Direkt-Test32",
"tags": "",
"headline": "LALA Direkt Test",
"content": "safdaafa fdadsf afda sd",
"description": "",
"date": "1768752240",
"ende": "1817044320",
"events": [
"32"
],
"label": [
""
],
"website": [
"1"
],
"status": "1",
"update": "2026-01-18 17:04:38",
"image_items": 0,
"video_items": 0,
"videofile_items": 0,
"media_items": 0,
"image": [],
"video": [],
"videofile": []
},
{
"id": "27",
"key": "dghdghdfgh32",
"tags": "",
"headline": "dghdghdfgh",
"content": "dfghdfghdfgh",
"description": "",
"date": "1770645960",
"ende": "1817044320",
"events": [
"32"
],
"label": [
""
],
"website": [
"1"
],
"status": "1",
"update": "2026-02-09 15:06:38",
"image_items": 0,
"video_items": 0,
"videofile_items": 0,
"media_items": 0,
"image": [],
"video": [],
"videofile": []
}
]