Typ | Syntax | Bedeutung |
---|
Konstanten | TRUE oder 1 | Wahr |
FALSE oder 0 | Falsch |
ANY_COURSE | Abfrage soll für jeden Kurs gelten (nur für isCourseAdministrator(), isCourseCoach(), isCourseParticipant() |
Variable | now | Momentane Server-Systemzeit |
Funktionen | date("[date]") | Datum abfragen |
inLearningGroup("[string]") | Gibt TRUE für alle Mitglieder der Lerngruppe [string] |
inRightGroup("[string]") | Gibt TRUE für alle Mitglieder der Rechtegruppe [string] |
isLearningGroupFull("[string]") | Gibt für die angegebene Lerngruppe den Boolean TRUE (=voll) oder FALSE (=nicht voll) zurück. |
isUser("[string]") | Gibt TRUE für den Benutzer mit dem Benutzernamen [string] |
inLearningArea("[string]") | Gibt TRUE für alle Mitglieder der Gruppen im Lernbereich [string] |
isGlobalAuthor(0) | Gibt TRUE für alle Mitglieder der OLAT-Autorengruppe |
isCourseAdministrator(0) | Gibt TRUE für alle Besitzer Ihres Kurses (Lernressource) |
isCourseAdministrator(ANY_COURSE) | Gibt TRUE für alle Benutzer die Besitzer eines beliebigen Kurses auf dem System sind (Lernressource) |
isCourseCoach(0) | Gibt TRUE für alle Benutzer, die eine Lerngruppe oder den gesamten Kurs betreuen |
isCourseCoach(ANY_COURSE) | Gibt TRUE für alle Benutzer, die eine Lerngruppe eines beliebigen Kurses oder einen beliebigen gesamten Kurs betreuen |
isCourseParticipant(0) | Gibt TRUE für alle Teilnehmer des Kurses |
isCourseParticipant(ANY_COURSE) | Gibt TRUE für alle Benutzer, die in einem beliebigen Kurs als Teilnehmer eingetragen sind |
isGuest(0) | Gibt TRUE für alle Benutzer, die OLAT als Gäste besuchen |
hasAttribute("[AttrName]","[string]") | Gibt TRUE, wenn [string] dem Wert des AAI-Attributes [AttrName] des jeweiligen Benutzers entspricht. AAI - Generelle Informationen AAI-Attribute Spezifikation der AAI-Attribute (pdf-Datei) |
isInAttribute("[AttrName]","[substring]") | Gibt TRUE, wenn [substring] einem Teil des Wertes des AAI-Attributs [AttrName] des jeweiligen Benutzers entspricht. |
getUserProperty("[userPropertyname]") | Gibt den Wert des spezifizierten Benutzerattributes zurück. Mit "=" kann dieser Wert mit einem fixen Wert verglichen werden. |
getPassed("[integer]") | Gibt vom Kursbaustein mit spezifizierter ID den Boolean TRUE (=Bestanden) oder FALSE (=Nicht bestanden) zurück |
getScore("[integer]") | Gibt vom Kursbaustein mit spezifizierter ID die Anzahl Punkte zurück |
getAttempts("[integer]") | Gibt vom Kursbaustein mit spezifizierter ID die Anzahl abgeschlossener Versuche zurück. Kann auf Kursbausteine vom Typ Test, Selbsttest, Fragebogen angewendet werden. |
getLastAttemptDate("[integer]") | Gibt vom Kursbaustein mit spezifizierter ID das Datum des letzen Versuches zurück. Die Anwendung ist gleich wie die getAttempts Methode. |
getInitialEnrollmentDate("[integer]") | Gibt vom Kursbaustein Einschreibung mit spezifizierter ID das Datum des erstmaligen Einschreibens des betreffenden Kursteilnehmers zurück. |
getRecentEnrollmentDate("[integer]") | Gibt vom Kursbaustein Einschreibung mit spezifizierter ID das Datum des letzten Einschreibens des betreffenden Kursteilnehmers zurück. |
getInitialCourseLaunchDate(0) | Gibt das Datum des erstmaligen Kursbesuchs des betreffenden Kursteilnehmers zurück. |
getRecentCourseLaunchDate(0) | Gibt das Datum des letzten Kursbesuchs des betreffenden Kursteilnehmers zurück. |
getPassedWithCourseId("[integer-1]","[integer-2]") | Gibt vom Kursbaustein mit ID=[integer-2] des Kurses mit ID=[integer-1] den Boolean TRUE (=Bestanden) oder FALSE (=Nicht bestanden) zurück |
getScoreWithCourseId("[integer-1]","[integer-2]") | Gibt vom Kursbaustein mit ID=[integer-2] des Kurses mit ID=[integer-1] die Anzahl Punkte zurück |
hasUserProperty("[userPropertyname]", "[string]") | Gibt TRUE, wenn [string] dem Wert des Benutzerattribut [userPropertyname] des jeweiligen Benutzers entspricht. |
userPropertyStartswith(" [userPropertyname]", "[substring]") | Gibt TRUE, wenn das Benutzerattribut [userPropertyname] des jeweiligen Benutzers mit [substring] beginnt. |
userPropertyEndswith(" [userPropertyname]", "[substring]") | Gibt TRUE, wenn das Benutzerattribut [userPropertyname] des jeweiligen Benutzers mit [substring] endet. |
isInUserProperty(" [userPropertyname]", "[substring]") | Gibt TRUE, wenn das Benutzerattribut [userPropertyname] des jeweiligen Benutzers [substring] enthält. |
isNotInUserProperty("[userPropertyname]", "[substring]") | Gibt TRUE, wenn das Benutzerattribut [userPropertyname] des jeweiligen Benutzers [substring] nicht enthält. |
hasNotUserProperty("[userPropertyname]", "[string]") | Gibt TRUE, wenn der jeweilige Benutzer das Benutzerattribut [userPropertyname] nicht besitzt. |
Einheiten | min | Minuten |
h | Stunden |
d | Tage |
w | Wochen |
m | Monate |
Operatoren | = | gleich |
> | grösser als |
< | kleiner als |
>= | grösser gleich |
<= | kleiner gleich |
* | Multiplikation |
/ | Division |
+ | Addition |
- | Subtraktion |
Booleans | & | Logisches UND |
| | Logisches ODER |