Makro "naturOrgUnitContact"
Makro slouží k vygenerování kontatkní informace pro organizační jednotku dle role/vztahu uživatele. Typické použití je zobrazení kontaktu v hlavičce sekce/pracoviště pro proděkana/vedoucího/sekretářku. Požadovaná funkce se definuje pomocí typu vztahu, respektive názvu vztahu. Kromě toho jsou předdefinovány názvy rolí, které zjednodušují zadávání parametrů. To znamená, že pro získání například vedoucího sekce není třeba uvádět typ vztahu "1", ale lze použít parametr role=vedouci pro zjednodušení.
Zápis makra:
{(naturOrgUnitContact:org=000000;role=xxxxx)}
Parametry:
- org - nepovinný, id organizační jednotky, umožňuje omezit kontakt osoby pouze pro danou organizační jednotku. Měl by se zadat pouze jeden z parametrů org a idf.
- idf - nepovinný, fakultní identifikátor organizační jednotky, umožňuje omezit kontakt osoby pouze pro danou organizační jednotku. Měl by se zadat pouze jeden z parametrů org a idf.
- role - nepovinný, požadovaná role kontaktu. Slouží pro zjednodušení a nahrazuje parametry funkceTyp a případně funkceNazev. Pokud je tedy zadána role, není třeba definovat funkceTyp a funkceNazev. Povolené hodnoty a mapování na číselné parametry jsou uvedeny v tabulce níže.
- funkceTyp - nepovinný, požadovaný typ vztahu kontaktu jako číselné id do tabulky 'typ_funkce'. Pokud je zadán parametr role, není třeba zadávat.
- funkceNazev - nepovinný, požadovaný název funkce vztahu kontaktu jako číselné id do tabulky 'nazev_funkce'. Slouží pro upřesnění vztahu. Pokud je zadán parametr role, není třeba zadávat.
- locale - nepovinný, povolené hodnoty jsou "cs" nebo "en". Pokud je předáno, načítá hodnoty v příslušné jazykové verzi (agenda). Pokud není přidáno, detekuje jazykovou verzi automaticky.
Přehled podporovaných parametrů role a namapování na typ a název:
Příklady použití makra:
1. {(naturOrgUnitContact:idf=1000;funkceTyp=3)} - proděkan, org. jednotka určená pomocí id fakulty. 2. {(naturOrgUnitContact:org=1008;funkceTyp=5;funkceNazev=22)} - sekretářka podle typu a názvu funkce. 3. {(naturOrgUnitContact:org=1008;role=sekretar)} - sekretářka podle zjednodušeného parametru role.
Příklad 1 - zápis:
{(naturOrgUnitContact:idf=1000;funkceTyp=3)}
Výsledné zobrazení:
Příklad 2 - zápis:
{(naturOrgUnitContact:org=1008;funkceTyp=5;funkceNazev=22)}
Výsledné zobrazení:
Příklad 3 - zápis:
{(naturOrgUnitContact:org=1008;role=sekretar)}
Výsledné zobrazení: