Auswertung Einschreibezeitpunkt

Version 87.2 von Carina Enke am 20.12.2023
Warnung: Aus Sicherheitsgründen wird das Dokument in einem eingeschränkten Modus angezeigt, da es sich nicht um die aktuelle Version handelt. Dadurch kann es zu Abweichungen und Fehlern kommen.

Mit Expertenregeln können Sie den Einschreibezeitpunkt auswerten und so die Sichtbarkeit und den Zugang zu Kursabschnitten steuern. Nutzen Sie dafür die Expertenregeln getInitialEnrollmentDate, getRecentEnrollmentDate und getInitialCourseLaunchDate.

InformationAlle nachfolgenden Beispielregeln lassen sich für die Sichtbarkeit und ebenso für den Zugang eines Kursbausteins anlegen. Zur Vereinfachung wird in den folgenden Beispielen immer nur ein Szenario beschrieben.  Den Unterschied von Sichtbarkeit und Zugang erläutert die Seite Freigabe innerhalb von Kursen (Sichtbarkeit und Zugang).

Unbekanntes Makro: scroll-ignore. Klicke auf diese Nachricht, um Details zu erfahren.

In allen nachfolgenden Beispielen werden spezifische Kursbausteine genutzt. Notieren Sie sich für die Nutzung dieser Regeln vorher die Kursbaustein-IDs der betreffenden Kursbausteine für Ihr Szenario und passen Sie diese in den Expertenregeln entsprechend an.

Information

Einige der nachfolgenden Beispielregeln prüfen auf einen Kursbaustein Einschreibung. Dafür kann getInitialEnrollmentDate genutzt werden, wenn nur die erstmalige Einschreibung, unabhängig von einem späteren Austragen aus dem Kursbaustein, beachtet werden soll. Alternativ ist getRecentEnrollmentDate möglichwenn jede Einschreibung neu ausgewertet werden soll. Zur Vereinfachung wird in den folgenden Beispielen immer nur ein Szenario beschrieben.

Syntax allgemein

Beispiel einer Expertenregel

Ergebnis der Regel

getInitialEnrollmentDate("[integer]")

getInitialEnrollmentDate("70323786958847") <= date("26.5.2020 18:00")

Der Zugang zu einem Kursbaustein wird abhängig von einem konkreten Zeitpunkt einer Einschreibung möglich.

Kursteilnehmer, die sich vor dem 26. Mai 2020, 18:00 Uhr über einen Kursbaustein Einschreibung (Kursbaustein-ID "70323786958847") eingeschrieben haben, können den Kursbaustein nutzen.

getInitialEnrollmentDate("70323786958847") + 2h < now

Jeder Kursteilnehmer kann ab einem relativen Zeitpunkt, z. B. erst 2 Stunden nach der Einschreibung (Kursbaustein-ID "70323786958847"), den Kursbaustein sehen.

getInitialEnrollmentDate("70323786958847") + 2h > now

Jeder Kursteilnehmer kann nur bis zu einem relativen Zeitpunkt, z. B. nur für die ersten 2 Stunden nach der Einschreibung (Kursbaustein-ID "70323786958847"), den Kursbaustein sehen.


Warning

Stellen Sie für die Nutzung dieser Regel sicher, dass ein übergeordneter Kursbaustein bereits die Sichtbarkeit auf die Lerngruppe einschränkt. Wenn Sie dies nicht tun und nur diese Regel nutzen, haben bspw. nicht eingeschriebene Nutzer und Gäste immer Zugang zu diesem Kursbaustein.

(getInitialEnrollmentDate("101524102434663") + 2h < now and getInitialEnrollmentDate("101524102434663") + 5h > now ) or isCourseCoach() or isCourseAdministrator()

Jeder Kursteilnehmer kann den Kursbaustein nur innerhalb eines relativen Zeitraumes sehen, z. B. beginnend 2 Stunden nach der Einschreibung (Kursbaustein-ID "70323786958847") bis 5 Stunden nach der Einschreibung. Kursbetreuer sind von dieser Einschränkung ausgenommen.

getInitialCourseLaunchDate()

(getInitialCourseLaunchDate() >= never) or (getInitialCourseLaunchDate() + 2h > now)

Jeder Kursteilnehmer kann nur während einer bestimmten Zeitdauer (während der ersten zwei Stunden des ersten Kursbesuchs) den Kursbaustein sehen.

getInitialRecentCourseLaunchDate()

(getRecentCourseLaunchDate() + 10min) > now

Der Kursbaustein wird erst sichbar, wenn sich der Benutzer seit mehr als 10 Minuten im Kurs bewegt.

Erstellen Sie weitere Regeln mit Hilfe Expertensyntax. Eine tabellarische Übersicht bietet die Seite Expertensyntax.

Expert rules let you evaluate the enrollment date and thus control the visibility and the access to course sections. To do this, use the expert rules getInitialEnrollmentDate, getRecentEnrollmentDate and getInitialCourseLaunchDate.

InformationAll of the following example rules can be created for both the visibility and access of a course element. To simplify matters, only one scenario is described in each of the following examples. To learn more about the difference between visibility and access, see the page Publishing within couses (visibilty and access).

Unbekanntes Makro: scroll-ignore. Klicke auf diese Nachricht, um Details zu erfahren.

In all of the following examples, specific course elements are used. Before using these rules, note down the course element IDs of the relevant course elements for your scenario and adjust them accordingly in the expert rules.


Information

Some of the following example rules check for a course element enrollment. For this purpose you can use getInitialEnrollmentDate, as long as only the first enrollment is to be considered, independently of a later deregistration from the course element. Alternatively, you can also use getRecentEnrollmentDate if each enrollment is to be re-evaluated. To simplify matters, only one scenario is described in each of the following examples.

Syntax in General

Example of an expert rule

Result of this rule

getInitialEnrollmentDate("[integer]")

getInitialEnrollmentDate("70323786958847") <= date("26.5.2020 18:00")

The access to a course element is possible depending on a specific enrollment date.

Course participants who got enrolled by means of a course element enrollment (course element ID "70323786958847") before May 26, 2020, 6 pm can use the course element.

getInitialEnrollmentDate("70323786958847") + 2h < now

Each course participant can see the course element from a relative point in time, e. g. only 2 hours after the enrollment (course element ID "70323786958847").

getInitialEnrollmentDate("70323786958847") + 2h > now

Each course participant can only see the course element up to a relative point in time, e.g. only for the first 2 hours after the enrollment (course element ID "70323786958847").


Warning

When using this rule, make sure that the visibility of the learning group is already limited by a higher level course element. Otherwise, if you only use this rule, non-enrolled users and guests will always have access to this course element.

(getInitialEnrollmentDate("101524102434663") + 2h < now and getInitialEnrollmentDate("101524102434663") + 5h > now ) or isCourseCoach() or isCourseAdministrator()

Each course participant can only see the course element within a relative time period, e. g. starting 2 hours prior to the enrollment (course element ID "70323786958847") until 5 hours after the enrollment. Course tutors are exempt from this restriction.

getInitialCourseLaunchDate()

(getInitialCourseLaunchDate() >= never) or (getInitialCourseLaunchDate() + 2h > now)

Each course participant can only see the course element for a certain period of time (during the first two hours of the first course visit).

getInitialRecentCourseLaunchDate()

(getRecentCourseLaunchDate() + 10min) > now

The course element becomes only visible if the user has been active in the course for more than 10 minutes.

Create additional rules by using expert syntax. A tabular overview is provided on the page Expert Syntax.