Integrační manuál rezervačního systému FlexBook
  • Systém Flexbook
  • Úvod
    • Kontakty
    • Terminologie
  • Integrační možnosti
    • Integrační možnosti
    • Flexbook webové portály
    • Předdedinované JavaScript komponenty a ukázky implementací
    • REST API
    • On-line platební brány
  • JavaScript komponenty
    • flbInit - Integrace do webů
    • flbProfile
    • flbReservationList
    • flbEventList
    • flbEventDetail
    • flbResourceList
    • flbResourceDetail
    • flbResourceCalendar
    • flbResourceAvailability
    • flbResourcePoolAvailability
    • flbEventCalendar
    • flbEventWeekList
    • Ukázka kompletního kódu
    • Přizpůsobení komponent pomocí CSS
    • Přizpůsobení kalendáře
    • Přizpůsobení komponenty flbProfile
    • Integrace s redakčním systémem WordPress
    • Podporované prohlížeče
Powered by GitBook
On this page

Was this helpful?

  1. JavaScript komponenty

flbResourceList

PreviousflbEventDetailNextflbResourceDetail

Last updated 4 years ago

Was this helpful?

Zobrazí seznam všech a nebo vyspecifikovaných aktivních zdrojů poskytovatele.

Volitelné parametry:

  • tag: Možnost omezit zdroje v seznamu podle seznamu tagu. Tag je textový řetězec asociovaný k akci nebo zdroji. Tagy se kombinují pomocí logického operátoru AND.

  • tagOperator: možnost předefinování defaultního logického operátoru (AND), který se aplikuje na tagy

    • Možné hodnoty

      • or

      • and

  • center: je pole integer hodnot, identifikující konkrétní střediska poskytovatele

    • Příklad: center : [153]

  • region: pole řetězců omezující výpis zdrojů na zdroje, které jsou na střediscích v konkrétním kraji

  • count: možnost omezit počet zobrazených zdrojů

  • filter: definice filterů pro vyhledávání ve volných zdrojích

  • renderText: definice zobrazení metadat (atributů) zdroje v detailu (po kliknutí na akci DETAIL) - viz. flbResourceDetail

  • clickAction: jaká akce (zobrazení) se provede s vybraným zdrojem po kliknutí na tlačítko Detail. Může se zobrazit flbResourceCalendar a nebo flbResourceDetail, takže možné hodnoty jsou: ['Calendar', 'Detail'], default 'Calendar'.

  • resourceTemplate: možnost definice HTML šablony jednoho zdroje v seznamu

    • Možné hodnoty: jeden string obsahující následující parametry

      • @@ID

      • @@RESOURCE_NAME

      • @@RESOURCE_DESCRIPTION

      • @@RESOURCE_CENTER

      • @@RESOURCE_PRICE

      • @@RESOURCE_ATTRIBUTE(<zkratka_atributu>)

      • @@RESOURCE_PHOTO - zobrazí první foto z externích fotek definovaných v rámci akce

      • @@RESOURCE_PHOTOTHUMB - zobrazí náhled všech fotografií z externích fotek definovaných v rámci akce

    • Default: empty string

    • Příklad: '@@RESOUCE_NAME --- Velikost: @@RESOURCE_ATTRIBUTE(velikost) --- Cena: @@RESOURCE_PRICE '

Příklad 1:

flbInit('https://www.flexbook.cz/ajax.php', 4, [
{ type: 'flbResourceList', placeHolder: 'flb_placeholder_1',
   params: {
     format: { datetime: '<b>D</b> d.m. H:i', time: 'H:i' },
     Xtag: ['pronajem'],
     lang: 'cz',
     center : [153],
     render: ['reservation','occupied','event','eventWithoutTitle'],
   },
}
]);

Příklad 2:

flbResourceList(
'flexbook_resource_list',
{
  language:'en'
});
viz. flbResourceAvailability