Makro "naturOrgUnitInfo"

Makro slouží pro výpis kontaktních informací organizační jednotky a úředních hodin.
Kontaktní údaje se vypisují (pokud jsou k dispozici) v pořadí: adresa, email, telefon - pevná, telefon - mobil, fax, web, odkaz do Who IS. Následují ostatní kontaktní informace, pokud jsou nějaké další k dispozici seřazeny dle ID typu kontaktu. Nakonec se vypisují úřední hodiny. Toto platí pro momentálně jediný podporovaný formát výpisu, viz níže.

Zápis makra:

{(naturOrgUnitInfo:org=000000)}

Parametry:

  • org - povinný, id organizační jednotky.
  • types - nepovinný, umožňuje specifikovat, které typy kontaktů mají být vypsány. Pokud není zadán, vypisují se všechny dostupné. Je to čárkami oddělený seznam typů, kde typem může být buď číselné id typu anebo jeho slovní identifikátor, viz tabulka níže.
  • officeHours - nepovinný, umožňuje vypnout/zapnout výpis úředních hodin. Hodnota je ve formátu boolean, tedy 0/1, true/false, Y/N apod. Výchozí je true.
  • locale - nepovinný, povolené hodnoty jsou "cs" nebo "en". Pokud je předáno, načítá názvy polí v příslušné jazykové verzi. Pokud není přidáno, detekuje jazykovou verzi automaticky.
  • template - nepovinný, umožňuje zvolit formát výstupu. Momentálně je jediná podporovaná hodnota, a současně výchozí, 'orgUnit-info'.

Speciální funkce:

  • pokud se použije typ 'web' nebo 'www', automaticky se vybere správná jazyková varianta, pro české locale se tedy zvolí id=8, pro anglické locale id=21. Pokud je třeba vybrat explicitně konkrétní jazykovou variantu, použijte identifikátory 'web_cs' nebo 'www_cs', respektive 'web_en' nebo 'www_en'.
  • hodnoty odkazů do WhoIS (id=99) jsou v databázi uloženy pro českou variantu, tedy s url parametrem 'lang=cs'. Pokud je makro použito v angličtině, URL se na výstupu automaticky transformuje na anglickou verzi, tedy 'lang=en'.

Přehled podporovaných parametrů 'types' a namapování na id typu:

Příklady použití makra:

1. {(naturOrgUnitInfo:org=100036525625)}
2. {(naturOrgUnitInfo:org=1062;types=4,www,who_is)}
3. {(naturOrgUnitInfo:org=1062;officeHours=false)}
4. {(naturOrgUnitInfo:org=1062;locale=en)}

Příklad 1 - zápis:

{(naturOrgUnitInfo:org=100036525625)}

Výsledek:

Úřední hodiny:

pondělí: 13 – 15 hod.
středa:   10 – 12 hod.

Případné změny se uvádí na webové stránce odboru.


Příklad 2 - zápis:

{(naturOrgUnitInfo:org=1062;types=4,www,who_is)}

Výsledek:


Příklad 3 - zápis:

{(naturOrgUnitInfo:org=1062;officeHours=false)}

Výsledek:


Příklad 4 - zápis:

{(naturOrgUnitInfo:org=1062;locale=en)}

Výsledek: