óDokumentation HIS-LSF-Plugin

Westfälische Wilhelms-Universität Münster

HISLSF Enrolment

Auto Enrolment

Änderungen am Database Enrolment Plugin

Die notwendigen Änderungen an [enrol/database/lib.php] sind in changes_to_enrol_database.diff aufgelistet. Des Weiteren ist die neue Datei enrol/database/addinstance.php hinzuzufügen. Eine Historie der Änderung kann hier gefunden werden.

Konfiguration des Plugins

Einstellungen unter admin/enrol/database: (falls nicht anders spezifiziert)

Feldname Wert
enrol_database | dbtype ‘postgres7’
enrol_database | dbhost [DatenbankHost]
enrol_database | dbuser [DatenbankNutzer]
enrol_database | dbpass [DatenbankPasswort]
enrol_database | dbname [DatenbankName]
enrol_database | remoteenroltable (SELECT * FROM ((SELECT "mtknr, "veranstid", max("zeitstempel") as "zeitstempel" FROM [SichtName] GROUP BY "mtknr", "veranstid") AS "neusteEintraege" NATURAL INNER JOIN [SichtName]) WHERE "zeitstempel" > (current_timestamp - interval '1 year') AND "status" IN ('AN', 'ZU', 'YY', 'TE', 'NE', 'SP')) as einschreibungen
enrol_database | remotecoursefield ‘veranstid’
enrol_database | remoteuserfield ‘mtknr’
enrol_database | unenrolaction ‘Keep user enrolled’

Anbindung an das HISLSF

Sofern die nötigen Informationen in einem (im Vergleich zur Sicht unten) anderen Format zur Verfügung stehen, kann die Anbindung durch eine Anpassung der Pluginkonfiguration (enrol_database | remoteenroltable) geschaffen werden. (Anmerkung: In Münster gilt [SichtName] = “public”.”learnweb_eingeschrieben”)

In der vorliegenden Version geschieht das Mapping der Studenten über deren Matrikelnummer, die beim SSO-Verfahren dem Moodle als IDNUMBER übergeben wird. Sofern das HisLsf die Nutzerkennung übergeben würde, wäre auch ein mapping über die Nutzerkennung denkbar. Dementsprechend müsste die Sicht und Konfiguration angepasst werden.

Notwendige Sicht Belegung der Studierenden zu einer Veranstaltung

SELECT r_beleg.veranstid, r_beleg.status, r_beleg.tabpk AS mtknr, r_beleg.zeitstempel
   FROM r_beleg;

Abkürzungen von Status in Eingeschrieben

In der Tabelle r_beleg findet sich ein Status, in dem diverse Abkürzungen zu finden sind. Hier eine Auflistung sortiert nach der Häufigkeit im Testsystem.

  Beschreibung
AN Angemeldet
ZU Zugelassen
AB Abgemeldet
SP Stundenplan (Ist im Stundenplan veröffentlicht)
WL Warteliste
ST storniert
SA Selbstablehnung
TE Teilgenommen - erfolgreich
CA canceled (Veranstaltung fällt aus)
NE Nicht erfolgreich Teilgenommen
YY nachbelegt
WH Wiederholung
zu Dies hier ist wohl ein Fehler. Sollte “ZU” sein.

Weitere mögliche Kennzeichen wären.

NP Niedrige Priorität
MP Niedrige Modulpriorität
HP Hohe Priorität
TU Terminüberschneidung
XX zum Nachbelegen vorgemerkt
BB Inaktives Modul
VF Malus (Verlust der Fachsemesterpriorität)
Kapitelübersicht