<adsfilterform autosubmit="1"> <adsfilterform_obdobi aplikace="ADS" jenotevrene="0"/> <adsfilterform_rozdeleni typrozdeleni="kodtypu" pouzevlastni="0/1/2" prava="typprav" pouzitpopistypurozdeleni="0" showvcetnepodrizenych="0"> nepovinny_sql_filtr_pro_vyber_rozdeleni </adsfilterform_rozdeleni> <adsfilterform_rozdeleni2 typrozdeleni="kodtypu" pouzevlastni="0/1/2" pouzitpopistypurozdeleni="0" > nepovinny_sql_filtr_pro_vyber_rozdeleni </adsfilterform_rozdeleni2> <adsfilterform_osoby prava="prohlizeni" vsechnyosoby="1" datumod="" datumdo=""/> </adsfilterform>
Zobrazí standardní filtrovací formulář pro výběr období a/nebo rozdělení a/nebo osoby.
Obvykle se používá se ve formulářích s mode="show"
nebo mode="process"
.
Vnořené elementy zapínají a nastavují jednotlivé filtry (výběr období, osoby, rozdělení).
Vytváří proměnnou adsfilterformsubmit
, která obsahuje hodnotu 1 pokud byl v předchozím kroku formulář odeslán (automaticky nebo pomocí tlačítka Nastavit), jinak 0.
Atributy:
autosubmit
- (nepovinný) Pokud je nastaven na 1, odesílá se formulář automaticky po změně kteréhokoliv filtru.Od verze Portálu 4.2311.175 není podporován parametr useget. Formulář vždy odesílá hodnoty pomocí GET.
<adsfilterform>
. Nastavuje zobrazení filtru pro výběr období.
Atributy:
aplikace
- (nepovinný) Kód aplikace, ze které se načte seznam období.jenotevrene
- (nepovinný) Pokud je nastaven na 1, zobrazí se pouze neuzavřená období.OBDOBI
- počátek zvoleného obdobíOBDOBI_pocatek
- počátek zvoleného období - obsahuje stejnou hodnotu jako OBDOBIOBDOBI_pocatekstr
- textový popis počátku zvoleného obdobíOBDOBI_konec
- konec zvoleného obdobíOBDOBI_konecstr
- textový popis konce zvoleného obdobíOBDOBI_popis
- popis zvoleného obdobíOBDOBI_uzavreno
- příznak je nastaven na hodnotu 1, pokud je vybrané období v aplikaci uzavřenoAtributy:
name
- (nepovinný) Jméno filtru. Pokud není zadáno tak se použije "rozdeleni" pro tag <adsfilterform_rozdeleni> a "rozdeleni2" pro tag <adsfilterform_rozdeleni2>typrozdeleni
- (nepovinný) Kód typu rozdělení, které se má vybírat. Pokud není zadán, použije se výchozí typ rozdělení pro daný filtr z nastavení Portálu.pouzevlastni
- (nepovinný) Určuje, jestli se mají zobrazit jen rozdělení přiřazená osobě.
Hodnota 0 znamená, že se zobrazí všechna rozdělení.
Hodnota 1 znamená, že se zobrazí jen rozdělení uživatele a podřízená.
Hodnota 2 znamená, že se seznam rozdělení profiltruje podle zadaného práva.
showvcetnepodrizenych
- (nepovinný) Pokud je nastaven na 1, zobrazí se také volba "včetně podřízených".prava
- (nepovinný) Kód typu práva, podle kterého se může seznam rozdělení profiltrovat.caption
- (nepovinný) Nadpis filtru.caption2
- (nepovinný) Doplňkový popis - zobrazuje se za filtrem.pouzitpopistypurozdeleni
- (nepovinný) Pokud je nastaveno na "1", tak se nadpis (caption) načte z popisu typu rozdělení.V těle tagu navíc může být zadán SQL filtr, který vybere jen některá rozdělení.
Název proměnných, které vytváří, je odvozen od jména filtru - převede jej na velká písmena.<NAME>
- kód vybraného rozdělení<NAME>_typ
- kód typu vybraného rozdělení<NAME>_kod
- kód vybraného rozdělení - stejně jako promenná ROZDELENI<NAME>_popis
- popis zvoleného rozdělení<NAME>_vcetnepodrizenych
- nastaví se podle volby "včetně podřízených" a to pouze v případě, že je tato volba povolena.Například pro filtr s názvem "rozdeleni" vytváří proměnné ROZDELENI, ROZDELENI_kod a ROZDELENI_popis atd.
prava
).
Typ práv může být zadán parametrem prava.
Pokud není nastaveno období pomocí atributů datumod
a datumdo
, nastaví se podle vybraného období nebo aktuálního data.
Atributy:
prava
- (nepovinný) Kód práva, podle kterého se zobrazí seznam osob (viz záznamy v tabulce TypPravaProIntraweb).vsechnyosoby
- (nepovinný) Nastavení na hodnotu 1 povolí zobrazení volby "všechny".datumod
- (nepovinný) Počátek období, ve kterém se kontrolují práva uživatele a platnost pracovních poměrů.datumdo
- (nepovinný) Konec období, ve kterém se kontrolují práva uživatele a platnost pracovních poměrů.OSOBA
- id vybraného pracovního poměruOSOBA_id
- id vybraného pracovního poměru<adsfilterform> <adsfilterform_rozdeleni/> <adsfilterform_osoby/> </adsfilterform>Zobrazí výběr osob podle předávacího procesu aktuálního formuláře.
<adsfilterform> <adsfilterform_obdobi aplikace="ADS" jenotevrene="0"/> <adsfilterform_rozdeleni typrozdeleni="11" pouzevlastni="1" prava="prohlizeni" showvcetnepodrizenych="1"/> <adsfilterform_rozdeleni2 typrozdeleni="-1" /> <adsfilterform_osoby prava="prohlizeni" vsechnyosoby="1"/> </adsfilterform>Zobrazí výběr období, rozdělení, rozdělení 2 a osob podle práva "prohlizeni" aktuálního uživatele. Povolí zvolit i "všechny osoby". U rozdělení 1 zobrazí i volbu "včetně podřízených".