Przykłady użycia składni eksperckiej| Przykłady reguł eksperckich w zakładkach «Widoczność», «Dostęp» i «Wynik» |
|---|
| isGuest(0) lub isGuest(0)=1 lub isGuest(0)=TRUE Tylko goście mają dostęp do tego elemetu kursu. |
| inLearningGroup("Uczeń") = 0 Z wyjątkiem grupy «Uczeń» element kursu jest jest widoczny dla wszystkich użytkwników. |
| (now >= date("22.03.2004 12:00")) & (now <= date("23.08.2004 18:00")) | inLearningGroup("Nauczyciel") Element kursu jest widoczny dla wszystkjich uczestników pomiędzy 22-3-2004 i 23-8-2004. Dla członków grupy edukacyjnej «Nauczyciel» jest zawsze widoczny. |
| (now >= date("03.09.2004 00:00")) & (now <= date("13.10.2004 00:00")) & inRightGroup("Oceniający")| isUser("Autor") Element kursu jest widoczny dla wszystkjich uczestników grupy uprawnień «Oceniający» pomiędzy 3-9-2004 i 13-10-2004. Dla osoby z nazwą użytkownika «Autor» jest zawsze widoczny. |
| hasAttribute("swissEduPersonStudyBranch3","6200") Tylko studenci medycyny mają dostęp do tego elementu kursu. Zobacz również: Opis wszystkich atrybutów Specyfikacja atrybutów AAI (plik pdf) |
| hasAttribute("swissEduPersonHomeOrganization","unizh.ch") Tylko studenci Uniwersytetu w Zurychu mają dostęp do tego elementu kursu. Zobacz również: Opis wszystkich atrybutów Specyfikacja atrybutów AAI (plik pdf) |
| isInAttribute("surname","Mue") Generuje TRUE dla wszystkich osób, których atrybut surname zaweira ciąg liter "Mue". Np. daje TRUE dla wartości "Mueller" lub "Muehlebacher" Zobacz również: Opis wszystkich atrybutów Specyfikacja atrybutów AAI (plik pdf) |
| isInAttribute("eduPersonEntitlement","http://vam.unizh.ch") Generuje TRUE dla wszystkich osób, których atrybut eduPersonEntitlement zawiera wartość "http://vam.unizh.ch". Np. daje wartość TRUE wartości "http://vam.unizh.ch/surgery" Zobacz również: Opis wszystkich atrybutów Specyfikacja atrybutów AAI (plik pdf) |
| (getPassed("69742969114730") | getPassed("69742969115733") | getPassed("69742969118009")) * 10 Ta reguła jest ustawiona w zakładce «Wynik» -> «Wynik» elementu kursu Struktura . Element kursu Struktura pokazuje 10 punktów, jeśli jeden z testów (identyfikatory elementów kursu "69742969114730", "69742969115733" lub "69742969118009") został zaliczony. W przeciwnym wypadku 0 punktów. |
| (getScore("69742969114730") + getScore("69742969115733") + getScore("69742969118009")) >= 140 | getPassed("69978845384688") Ta reguła jest ustawiona w zakładce «Wynik» -> «Zaliczono jeżeli» elementu kursu Struktura . Element kursu Struktura pokazuje «Zaliczono», jeśli osiągnięto co najmniej 140 punktów we wszystkich testach lub jeśłi «Zaliczono» jest podany ręcznie. (Element Ocena z ID "69978845384688"). |
| getAttempts("70323786958847") > 0 Generuje TRUE, jeśli odpowiedni użytkownik kursu ukończył test o podanym ID po raz pierwszy. |
| getAttempts("70323524635734") <= 3 Generuje FALSE, jeśli odpowiedni użytkownik kursu przekazał więcej niż 3 pliki do folderu składowania elementu kursu Zadanie . |
| getInitialEnrollmentDate("70323786958847") <= date("26.5.2005 18:00") Generuje TRUE dla tych uczestników, którzy zapisali się do dostęnej grupy przed godz. 18, 26 Maja 2005, przy pomocy elementu kursu Zapisanie się o podanym ID. |
| getInitialEnrollmentDate("70323786958847") + 2h > now Generuje TRUE podczas 2 godzin od zapisania się dla uczestników, którzy zapisali się do dostęnej grupy przy pomocy elementu kursu Zapisanie się o podanym ID. |
| Wstecz | Zamknij okno |