Popis modulu
Správa SIS - Aktuality » Popis modulu
Modul Správa SIS - Aktuality je určen administrátorům na úrovni fakult a univerzity. Umožňuje zobrazení aktualit pro jednotlivé skupiny uživatelů (na úrovni univerzity i pro anonymní uživatele).
Tyto aktuality je možno dále třídit dle priority:
- nízká - zobrazuje se na domovské stránce v oddílu Aktuality skrytá pod odkazem Další aktuality
- normální - zobrazuje se na domovské stránce v oddílu Aktuality
- urgentní - zobrazuje se na všech stránkách ve výstražném pruhu:
- urgentní popup - při každém znovunačtení stránky SIS se přes celou stránku zobrazí okno se zadaným textem. Toto zmizí až po odkliknutí tlačítka OK.
- tento způsob aktuality doporučujeme používat pouze s variantou studenti (vyhovující SQL) - viz níže, neboť záměrně velmi znesnadňuje práci se SIS.
Typy uživatelů, jimž lze určit aktualitu:
- studenti
- studenti (vyhovující SQL) - při této volbě se formulář rozšíří o položku SQL
- uchazeči
- uchazeči (vyhovující SQL) - při této volbě se formulář rozšíří o položku SQL
- učitelé (uživatelé)
- učitelé (vyhovující SQL) - při této volbě se formulář rozšíří o položku SQL
- vybrané role učitelů (uživatelů) - role jsou vybírány pomocí dialogu z množiny rolí dané fakulty
- jen vybrané moduly
- studenti + učitelé (uživatelé) - všichni zalogovaní uživatelé SIS
- anonym - pouze pro univerzitní správce
SQL - zde je třeba zadat SQL dotaz. Pokud pro daného studenta tento dotaz vrátí alespoň jednu řádku, bude se aktualita studentovi zobrazovat.
- pro porovnání s právě přihlášeným studentem slouží tag
- pro porovnání s právě přihlášeným učitelem (uživatelem) slouží tag
- SQL je možno zadat i ve tvaru "select 1 from studium where
in (123,456,879)", kde v závorce uvedete výčet těch studií, kterým se má aktualita zobrazit. - doporučujeme dotaz nejprve ověřit (např. v exe aplikaci SQL dotazy)
Moduly - možnost volby vybraného modulu, ve kterém se má aktualita zobrazovat
- při volbě "Typ logování" = "EXE aplikace" lze vybrat konkrétní EXE program (Student, Uchazeč...)
Aktualita se v EXE programu zobrazí: - po spuštění programu a výběru role
- po změně role uživatele
Speciální funkci má aktualita pro modul "Spisová služba" (spisovka). Při její platnosti se nejen zobrazí aktualita, ale zároveň budou zablokovány veškeré operace programu Uchazeč a Student komunikující se spisovou službou (zakládání spisu, nová žádost, nová písemnost, vypravení existující písemnosti atd...)
Využití "spisovkové" aktuality je při odstávce spisové služby.
Využití "spisovkové" aktuality je při odstávce spisové služby.
Pro každou aktualitu je daný časový úsek, kdy má být zveřejněna
- nastavením od - do
- svázáním s událostí harmonogramu (do "od-do" se převezme platnost zvolené události)
Fakultní administrátor může zveřejňovat aktuality pouze pro svoji fakultu, univerzitní pro celou univerzitu, nebo po změně fakulty pro konkrétní fakultu.
Typy použitého textu
- Text - standardní typ, kdy je vyplněn text české a anglické verze s možností využití editoru textů
- Callback - pouze na úrovni univerzitního administrátora
- je nutné vyplnit cestu k souboru, kde se nachází funkce/metoda, která musí vracet pole array(text česky, text anglicky) nebo false, nemá-li být aktualita zobrazena
- jméno funkce/metody
- v rámci funkce/metody mohou být využity i výstupy z DB - viz následující příklad:
$dl_root = '.';
require_once($dl_root.'/def.inc');
function hlaska()
{
global
$dl_ses;
$s = new sql("SELECT sprijmeni FROM stud");
$s->where("sident = :xsident");
$s->bind("xsident", $dl_ses["sident"]);
$s->exec();
$s->fetch($r);
return array('cs '.$r['SPRIJMENI'], 'eng '.$r['SPRIJMENI'],);
}