#### Konfigurieren im Expertenmodus

Sie haben die Möglichkeit, Sichtbarkeit und Zugang eines Kursbausteines frei nach Ihren Bedürfnissen zu konfigurieren. Dazu können Sie die nachfolgende Syntax verwenden.
Beispiele zur Verwendung der Experten-Syntax

Typ | Syntax | Bedeutung
--- | --- | ---
Konstanten | TRUE oder 1 | Wahr
FALSE oder 0 | Falsch
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]
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)
isCourseCoach(0) | Gibt TRUE für alle Benutzer, die eine Lerngruppe betreuen
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.
isInAttribute("[AttrName]","[substring]") | Gibt TRUE, wenn [substring] einem Teil des Wertes des AAI-Attributs [AttrName] des jeweiligen Benutzers entspricht. Allgemeines über AAI Beschreibung der AAI-Attribute Spezifikation der AAI-Attribute (pdf-Datei)
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, Selbst-Test, Fragebogen (mögliche Rückgabewerte 0 oder 1) und Aufgabe (Rückgabewert = Anzahl abgegebener Dateien) angewendet werden.
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.
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
Einheiten | min | Minuten
h | Stunden
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

Zurück | Fenster schliessen