Práce s kalendářem

Top  Previous  Next

Při zobrazení kalendáře je stránka rozdělena na dvě základní části. V levé části je zobrazen filtr kalendáře a v pravé části je samotný kalendář. Kromě toho jsou vykresleny také tlačítka umožňující přidání nové rezervace nebo vyhledání volného objektu v zadaném čase. Celá stránka je vykreslena podle velikosti okna prohlížeče. V případě změny velikosti okna dojde k překreslení kalendáře.

 

Nyní si rozebereme možnosti filtru:

Datum od určuje datum prvního zobrazeného dne v kalendáři. Při prvním vstupu se předvyplní dnešním datem.

Dalším polem filtru je počet dní, které se mají v kalendáři zobrazit. Defaultní hodnota je 7 dní. V případě zobrazení velkého množství dní (nebo při malé velikosti okna prohlížeče) nebude viditelný najednou celý kalendář, zobrazí se horizontální posuvník.

Pole čas určují časový interval, který bude zobrazen. Defaultní hodnota je navázána na direktivy PRACOVNI_DOBA_START a PRACOVNI_DOBA_KONEC, zobrazen bude interval PRACOVNI_DOBA_START-1 až PRACOVNI_DOBA_KONEC+1. V případě nevyplnění direktiv je zobrazen celý den (interval 0-24).

Volba skupiny objektů je dána výběrem v předchozí obrazovce, seznam rezervačních objektů. V případě změny skupiny rezervačních objektů jsou přepsány také zobrazené objekty. Uživatel může vybrat pouze skupinu, ve které je alespoň jeden objekt, ke kterému má nastavená oprávnění.

 

Objekty:

Zobrazeny jsou rezervační objekty vybrané skupiny, ke kterým má uživatel nadefinované oprávnění (stačí právo ke čtení). Zobrazen je název rezervačního objektu, zaškrtávátko určující, zda budou rezervace objektu zobrazené v kalendáři, odkaz na detail rezervačního objektu (do nového okna) a přidělená barva objektu pro snadné vizuální rozlišení v kalendáři. Barvy jsou přidělovány objektům automaticky z pevně nastavené sady (barva výplně a barva písma) patnácti barev. V případě, že je současně zobrazeno více než 15 objektů, barvy se opakují. Pro snadný výběr objektů zobrazených v kalendáři jsou k dispozici odkazy vybrat vše a zrušit výběr.

Kalendář je dle vyplnění filtru překreslen po stisknutí tlačítka zobrazit.

Tlačítko vyhledat volné aktivuje nástroj pro vyhledání volných objektů. Tlačítko samotné po stisknutí zmizí a objeví se následující formulář.

 

Vyhledání volného objektu:

Ve formuláři vyplňte časové období Vaší rezervace včetně zadání času (v případě nezadání minut je doplněno :00). Je možné hledání přes půlnoc. Po stisknutí tlačítka provést je zjištěno, zda některý z objektů, který je zobrazen ve filtru a je zaškrtnuté zašrtávátko vedle jeho názvu, je možné zarezervovat na celé zadané období, zobrazí se formulář přidání rezervace s předvyplněným časovým obdobím a vyhledaným rezervačním objektem (v případě nalezení více vhodných objektů je ve formuláři výběr vyhledaných objektů).

Po stisknutí tlačítka zrušit je formulář skryt.

 

Dle nastavených parametrů je zobrazen kalendář. Nad kalendářem se nachází několik tlačítek, které umožňují posunovat datum kalendáře o jeden den, týden či měsíc dříve nebo později. Dále se nad kalendářem nachází tlačítko provést rezervaci, které spustí formulář přidání rezervace.

 

V samotném kalendáři jsou zobrazeny dny a časové období podle vyplnění filtru. Víkendové dni a státní svátky jsou pro rozlišení podbarvany šedivou barvou. Je nutné, aby státní svátky byly správně vyplněny v direktivě PRACOVNI_DOBA_SVATKY_PEVNE.

 

Již zadané rezervace jsou vykresleny jako obdélníky, pozadí odpovídá barvě objektu ve filtru. V obdélníku je vypsán čas začátku a konce rezervace v daném dni (v případě vícedenní rezervace je omezení dáno časovým rozmezím, kdy je možné objekt rezervovat), uživatel, který je vlastníkem rezervace, a název objektu. V případě, že je obdélník rezervace úzký a informace se do něj "nevejdou", je možné je zobrazit najetím myší nad obdélník rezervace. V pravém dolním rohu obdélníku se zobrazuje ikonka označující stav rezervace - je rozlišena platná rezervace, rezervace ve schvalování, zamítnutá rezervace a rezervace konkurentní.

 

Kliknutím na zobrazenou rezervaci dojde k otevření formuláře editace nebo detailu rezervace. Editace se zobrazí v případě, že uživatel má právo rezervaci editovat (pozn: ani administrátor nemůže editovat všechny rezervace, vizte zde), v opačném případě se zobrazí detail.