Changes for page Certifikát
Last modified by Petr Blšťák on 2022/06/08 11:58
Change comment:
(Autosaved)
Summary
-
Page properties (1 modified, 0 added, 0 removed)
-
Attachments (0 modified, 0 added, 1 removed)
Details
- Page properties
-
- Content
-
... ... @@ -20,10 +20,8 @@ 20 20 Je důležité, jaký stav k souboru zvolíme. Jedná-li se skutečně o certifikát, je nutné zvolit takový stav aktivity, kdy je aktivita úspěšně splněna. Při chybné volbě stavu nemusejí být vyplněny všechny položky. 21 21 ))) 22 22 23 -**Stažení původního souboru**, podlekteréhose generujecertifikát,může administrátorv [[Detailu aktivity, tabu Dokumenty💻>>doc:Main.Official manuals.Competent- Uživatelská příručka.Uživatelskérozhraní.Administrátorské rozhraní.Obrazovka Aktivity.Detailaktivity.WebHome]], kde jsou vypsány všechny přiřazenésouboryvčetněmožnosti jestáhnout.23 +**Stažení vygenerovaného certifikátu** může provést administrátor nebo student, jemuž je aktivita přiřazena, za těchto podmínek: 24 24 25 -**Stažení vygenerovaného certifikátu** může provést administrátor aktivity nebo student, jemuž je aktivita přiřazena, za těchto podmínek: 26 - 27 27 * Aktivita musí být ve stavu, který je zároveň nastaven i u přiřazeného souboru 28 28 * Administrátor musí mít přístup k aktivitě i uživateli (uživatel se zobrazí v detailu dané aktivity v tabu Uživatelé) 29 29 ... ... @@ -44,34 +44,7 @@ 44 44 (% class="box warningmessage" %) 45 45 ((( 46 46 **(4)** I pro Milana Hakuze se tlačítko pro stažení certifikátu zobrazilo, i když nebyl v plnění úspěšný. 47 - CUid acqjp745 + 48 48 ))) 49 49 50 50 = Tvorba šablony ODT = 51 - 52 -(% class="box" %) 53 -((( 54 -Šablony certifikátů vytváříme v textových programech typu LibreOffice, které umožňují ukládat ve formátu ODT. Nad rámec tohoto formátu označíme místa pro vložení dat pomocí //placeholderů //ve formátu ##${název}## a pro manipulaci se vstupními daty využijeme skriptovací jazyk JavaScript. 55 -))) 56 - 57 -Šablona certifikátu se zpracovává proti vstupním datům, které jsou k dispozici pro skript. Tento skript data přetvoří do takové podoby, aby je bylo možné složit na požadovaná místa. 58 - 59 -V následujícím textu budeme představíme doporučený postup při tvorbě šablon a zároveň ukážeme, jak systém funguje. 60 - 61 -== 1. Úprava statického dokumentu == 62 - 63 -* Ve spolupráci s grafikem vytvoříme požadovaný vzhled certifikátu. Můžeme jej naplnit nesmyslnými daty (ta později nahradíme), abychom odladili velikost písma nebo rozsah na stránce. 64 -* Jednotlivé proměnné (jméno, příjmení, vystavení dokumentu apod.) uzavřeme do závorek za znakem dolaru, (% style="background-color:#bdc3c7" %)##${název proměnné}##(%%). Při nahrazování se pro celou proměnnou použije formátování aplikované na znak dolaru. Můžeme to využít ve chvíli, kdy jsou názvy proměnných příliš dlouhé a rozložení dokumentu rozrušují. 65 -[[image:Certificate-script-placeholders.png]] 66 -Titul, jméno a příjmení držitele certifikátu chceme velkým písmem, názvy proměnných (např. (% style="background-color:#bdc3c7" %)##User.titleBefore##(%%)) jsou však příliš dlouhé. Můžeme je proto zmenšit. Pro vypsaný text se použije formátování prvního znaku, tedy dolaru ((% style="background-color:#bdc3c7" %)##$##(%%)). Díky tomu může šablona vypadat konsistentněji a více odpovídat požadovanému výsledku. 67 - 68 -== 2. Zpracování dat skriptem == 69 - 70 -Data můžeme vypsat rovnou nebo zpracovat pomocí skriptu vloženého do komentáře na začátek dokumentu. Jedná se o javascript zpracovávaný pomocí knihovny javax.script. Můžeme tedy využít základní funkce javascriptu, výpočty a objekty (jako Date). Na obrázku znázorněném výše skript získaná data ze serveru pouze uloží do nových proměnných, přestože by bylo možné vypisovat rovnou vlastnosti objektu server, např. (% style="background-color:#bdc3c7" %)##${SERVER.user.titleBefore}##(%%). 71 - 72 -**SERVER** odkazuje na objekt obsahující data vybrané uživatelské aktivity, a sice rozdělená po jednotlivých databázových entitách na [[uživatele 📖>>doc:Main.Official manuals.Competent - Uživatelská příručka.Slovník.Uživatel.WebHome]] (user), [[aktivitu 📖>>doc:Main.Official manuals.Competent - Uživatelská příručka.Slovník.Aktivita.WebHome]] (activity) a uživatelský přístup (uživatelskou aktivitu, access). 73 - 74 -(% class="box infomessage" %) 75 -((( 76 -Vlastnosti jednotlivých objektů naleznete ve [[Slovníku 📖>>doc:Main.Official manuals.Competent - Uživatelská příručka.Slovník.WebHome]] u jednotlivých objektů jako jejich parametry. 77 -)))
- Certificate-script-placeholders.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.jvencl - Size
-
... ... @@ -1,1 +1,0 @@ 1 -22.7 KB - Content