Verlosungen

Gewinnspiele mit Laufzeit-Filter (nur aktive: Start ≤ heute ≤ Ende). Teilnahme über getWinForm(). Optional nach verknüpftem Event filtern.

Liste

getWinList($config, $mediaCheck = "false")

Gibt aktuelle Gewinnspiele zurück (Startdatum ≤ heute ≤ Enddatum). Optional nach Event-ID filtern. Enthält Links, Downloads und Medien.

$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>';
    }
}
KeyBeschreibungWerte
websiteWebsite-IDSITE_ID · 'all'
statusStatusfilter'1' · '0' · leer
eventFilter nach verknüpfter Event-IDID
labelLabel-ID FilterID
searchFreitextsucheBegriff
orderbySortierfeld'id' · 'date' · 'headline' · 'end' · 'random'
directionRichtung'asc' · 'desc'
start / limitPaginationInteger
KeyBeschreibung
id / key / tags / headline / content / descriptionBasisdaten
dateStartdatum (Unix-Timestamp)
endeEnddatum (Unix-Timestamp) — Key ist "ende" (nicht "end")
eventsArray von verknüpften Event-IDs
status / updateStatus und letztes Update
links[].referenz / .url / .target / .buttonVerknüpfte Links
downloads[].id / .button / .referenz / .file / .typDownloads
image_items / video_items / videofile_items / media_itemsAnzahl Medien
image[].image / .thumbnail / .smallBilder
video[].embed / .urlVideo-Streams
videofile[].video / .width / .heightHochgeladene Videodateien
[
    {
        "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": []
    }
]
Playground