<filtrpodleprav name="jmeno_promenne" typprava="kod_typu_prava" tabulka="jmeno_sql_tabulky" obdobiod="datum_od" obdobido="datum_do" />
Do proměnné zadaného jména (atribut name
) vloží SQL podmínku pro odfiltrování záznamů podle práv přihlášeného uživatele.
Podmínka se kontroluje v zadané tabulce (pole RC, OsobniCislo a DatumNastupu).
Pokud není tabulka zadána, použije tabulku PracovniPomer. Pokud jsou zadány parametry obdobiod a obdobido, musí v nich být platný timestamp.
Pokud nejsou zadány a formulář má přiřazeno období, použije se počátek a konec období a pokud nemá formulář období, použije se aktuální čas.
Atributy:
name
- (povinný) Jméno proměnné, která se vytvoří.typprava
- (povinný) Kód typu práva, podle kterého filtr sestaví.tabulka
- (nepovinný) Jméno SQL tabulky, která se bude filtrovat. Pokud není zadáno, použije se "PracovniPomer".obdobiod
- (nepovinný) Počátek období, ve kterém se práva kontrolují. Pokud není zadáno, použije se období formuláře, případně aktuální datum.obdobido
- (nepovinný) Konec období, ve kterém se práva kontrolují. Pokud není zadáno, použije se období formuláře, případně aktuální datum.<filtrpodleprav name='muj_filtr' typprava="prohlizeni" />
Vytvoří proměnnou muj_filtr
a vloží do ní podmínku pro odfiltrování záznamů v tabulce PracovniPomer
podle práva aktuálního uživatele na prohlížení docházky
<filtrpodleprav name='filtr_absence' typprava="absence" tablename="Absence"/>
Vytvoří proměnnou filtr_absence
a vloží do ní podmínku pro odfiltrování záznamů v tabulce Absence
podle práva aktuálního uživatele na vkládání absencí.