flbResourceAvailability
Umožní uživateli vybrat datumový interval a zobrazit zdroje dostupné v daném intervalu.
Volitelné parametry:
  • tag: Možnost omezit zdroje v kalendáři podle seznamu tagu. Zdroj musi mit alespon jeden tag. Tag je textový řetězec asociovaný ke zdroji. Tagy se kombinují pomocí logického operátoru OR.
  • center: seznam ID středisek, ze kterých se mají zobrazit kalendáře zdrojů
  • withTime: umožňuje vybrat jestli rozmezí zadávat datumem nebo datumem a časem. Možné hodnoty true/false (default: false)
  • filter: definice filterů pro vyhledávání ve volných zdrojích
  • dependOn: a dependValue:
    • Jsou-li v konkrétním filtru použity parametry dependOn a dependValue, tak se tento filter zobrazuje jen v případě, že je uživatelem vybraná položka s tagem dependValue ve filtru s ID dependOn. Tímto způsobem je možné nadefinovat závislosti mezi filtry.
Příklad 1:
1
flbInit('https://www.flexbook.cz/ajax.php', 4, [
2
{
3
type: 'flbResourceAvailability',
4
placeHolder: 'flexbook_resource_availability',
5
params: {
6
tag: ['chalupa'],
7
}
8
},
9
]);
Copied!
Ukázka použití experimentálního parametru pro definici filterů ve vyhledávání volných zdrojů.
1
filter:[
2
{
3
id: 'level',
4
label: 'Úroveň lyžování',
5
type: 'select',
6
firstItem: 'nerozhoduje',
7
items: [
8
{
9
label: 'Amater',
10
tag: 'amater',
11
},
12
{
13
label: 'Profik',
14
tag: 'profik',
15
},
16
]
17
},
18
{
19
id: 'vybaveni',
20
label: 'Vybavení',
21
type: 'select',
22
firstItem: 'nerozhoduje',
23
items: [
24
{
25
label: 'Lyže',
26
tag: 'sjezdove lyze',
27
},
28
{
29
label: 'Přilba',
30
tag: 'lyzarska prilba',
31
},
32
]
33
},
34
{
35
id: 'vel-lyze',
36
label: 'Velikost lyží',
37
type: 'select',
38
fixedTo: 'vybaveni',
39
fixedValue: 'sjezdove lyze',
40
firstItem: 'nerozhoduje',
41
items: [
42
{
43
label: '160 cm',
44
tag: 'lyze-vel-160',
45
},
46
{
47
label: '170 cm',
48
tag: 'lyze-vel-170',
49
},
50
]
51
}
52
],
Copied!
Filtry se zobrazují sekvenčně za sebou tak jak jsou nadefinovány v JSON hodnotě parametru filter.
Last modified 1yr ago
Copy link