<filtrpodlerozdeleni name="jmeno_promenne" typrozdeleni="kod_typu_rozdeleni" rozdeleni="kod_rozdeleni" vcetnepodrizenych="0" 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 rozdělení.
Podmínka se kontroluje v zadané tabulce (musí mít 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ří.typrozdeleni
- (povinný) Kód typu rozdělení, podle kterého se bude filtrovat.rozdeleni
- (povinný) Kód rozdělení, podle kterého se bude filtrovat.vcetnepodrizenych
- (nepovinný) Určuje, jestli se mají vybírat i záznamy z podřízených rozdělení - viz níže.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.Nepovinný parametr vcetnepodrizenych
může mít tyto hodnoty:
0
- vybírají se jen záznamy ze zadaného rozdělení1
- vybírají se záznamy ze zadaného rozdělení a všech podřízených2
- vybírají se záznamy z podřízených rozdělení3
- vybírají se jen záznamy z přímo podřízených rozdělení<filtrpodlerozdeleni name='muj_filtr' typrozdeleni="11" rozdeleni="P101"/>
Vytvoří proměnnou muj_filtr
a vloží do ní podmínku pro odfiltrování pracovních poměrů (tabulka PracovniPomer)
zařazených do rozdělení "P101" (typ rozdělení 11) a podřízených.