hapi:get.room.list  

    Gibt alle Zimmer als Fluid-Objekt zurück.
    Folgender Namespace muss im Templatefile gesetzt werden:
    {namespace hapi=TYPO3\BhHapi\ViewHelpers}

    Attribute

    NameBeschreibungTypedefaultrequired
    asHier kann der Key für das Zimmer-Objekt benannt werdenstringroomsfalse

    Beispiel

    html
    <hapi:get.room.list> <f:for each="{rooms}" as="room"> {room.title}<br> </f:for> </hapi:get.room.list>

    Ausgabe

    html
    Einzelzimmer Doppelzimmer

    Rückgabewerte

    html
    { "EZ": { "code": "EZ", "quantity": 10, "size": 25, "occupancy": { "min": 1, "max": 2, "standard": 1 }, "amenities": { "102": "Ausziehcouch" }, "name": "Einzelzimmer", "title": "Einzelzimmer", // Ausgabename (übersetzbar) "description": "Text ...", "images": [ { "url": "https://images.seekda.net/HOTEL_CODE/bild1.JPG", "category": "6", // Bildkategorie (z.B. Außenansicht, Wellnessbereicht) Liste ist definiert TODO Liste "description": "Einzelzimmer" } ], "price": { "min": "70.00", // Mindestpreis aller Rateplans "max": "100.00" // Maximalpreis aller Rateplans }, "rateplans": { "TAG_HP": { "code": "TAG_HP", "category": "", "price": { "min": "70.00", // Mindestpreis dieses Rateplans über alle Saisonszeiten "max": "100.00" // Maximalpreis dieses Rateplans über alle Saisonszeiten }, "title": "Tagespreis Halbpension", "description": "Text ...", "availability": { "2016-06-20": "1,3,0,0,1,70.00" //TODO ausführliche Doku unten } } } }, "DZ": { "code": "DZ", "quantity": 13, "size": 30, "occupancy": { "min": 2, "max": 4, "standard": 2 }, "amenities": { "58": "Doppelbett (Kingsize)" }, "name": "Doppelzimmer", "title": "Doppelzimmer", // Ausgabename (übersetzbar) "description": "Text ...", "images": [ { "url": "https://images.seekda.net/HOTEL_CODE/bild1.JPG", "category": "6", // Bildkategorie (z.B. Außenansicht, Wellnessbereicht) Liste ist definiert TODO Liste "description": "Doppelzimmer" } ], "price": { "min": "90.00", // Mindestpreis aller Rateplans "max": "150.50" // Maximalpreis aller Rateplans }, "rateplans": { "TAG_HP": { "code": "TAG_HP", "category": "", "price": { "min": "100.00", // Mindestpreis dieses Rateplans über alle Saisonszeiten "max": "150.50" // Maximalpreis dieses Rateplans über alle Saisonszeiten }, "title": "Tagespreis Halbpension", "description": "Text ...", "availability": { "2016-06-20": "1,3,0,0,1,110.00" //TODO ausführliche Doku unten } } } } }