Klonování šablon pomocí filtru
Jádro www aplikací » E-mail šablony » Aplikace AVE » Klonování šablon pomocí filtru
Vzhledem k tomu, že je někdy nutné posílat jednotlivým cílovým skupinám různé texty mailů vztahující se ke stejné činnosti SIS, je umožněno jednotlivé mailové šablony klonovat. Obvykle je třeba k tomuto přistoupit pro rozlišení příjemců dle jazyka výuky, případně dle různých oborů studia, ročníků výuky atd...
Proto je možno v detailu mailové šablony použít tlačítko Nová varianta šablony. Tím vyrobíte novou šablonu týkající se dané aplikace a typu mailu, v základu se shodným předmětem a textem zprávy. Tyto údaje je možno libovolně upravit. V klonu šablony je povinným údajem filtr pro uživatele, jimž je šablona určena. Tento filtr je třeba nejdřív definovat v aplikaci Parametry v okně vyvolaném tlačítkem Šablony e-mailů. Pro každý jednotlivý mail je určeno, kdo je příjemcem tohoto mailu. Zda studenti, uchazeči či vyučující, případně libovolná kombinace těchto skupin uživatelů.
Pokud nejsou definovány filtry, tlačítko pro vytvoření nové varianty šablony je neaktivní:
Nová varianta šablony
- předmět i obsah zprávy je možno libovolně editovat
- v nabídce filtru jsou jednotlivé filtry pro danou skupinu uživatelů rozděleny na dvě skupiny:
- Filtr bez zástupných hodnot - takto nadefinované filtry není možné dále upravovat, jsou vloženy do DB přímo
- Filtr se zástupnými hodnotami - jedná se o filtr na položku, která má více hodnot a jednotlivé hodnoty budou vloženy až při editaci konkrétní šablony. Hodnoty se vybírají buď z nabídky, kdy jich může být více, nebo se zadávají textem oddělené středníkem - viz následující obrázek:
Zástupné hodnoty ve filtru
- pokud má šablona více klonů, musí být jejich filtry rozdílné
Výběr šablony, která bude nakonec použita se provádí dle následujícího postupu:
- pokud existují klony šablony, jsou dle filtru pro každého adresáta nalezeny šablony, které mu náleží. Mohou nastat následující tři možnosti:
- adresátovi odpovídá právě jedna šablona - použije se vybraná šablona
- adresátovi žádná šablona neodpovídá - použije se původní šablona bez filtru, ta je k dispozici vždy
- adresátovi odpovídá více šablon - tato situace může nastat, pokud použijete filtry, které se překrývají. Adresátovi přijde mail, jehož tělo je složeno ze všech šablon, které mu odpovídají