Hallo,
ich habe nun, wie vorgeschlagen, das Feld "Identifikationsnummer" für die Matrikelnummer verwendet und auch entsprechend umplaziert (weiter nach oben, vor die Email Adresse). Nun bleibt nurnoch das Problem, dass das fragliche Feld bei der Registrierung obligatorisch sein soll.
Ich habe bereits eine neue Variable in der moodle.php-Sprachdatei angelegt, die eine Warnung ("Matrikelnummer fehlt") ausgibt, wenn diese nicht eingegeben wurde. Nur konnte ich durch eine Eingabe
if (empty($usernew->idnumber) and !isadmin())
$err["idnumber"] = get_string("missingidnumber");
in der edit.php Datei nicht erreichen, dass neben dem Feld "idnumber" der Hinweis erscheint, wenn nichts eingegeben wurde (muss evtl. bzgl. dem Ausdruck "$err["idnumber"]" noch etwas angelegt werden, was bisher nicht da ist?).
Auch müsste das Feld natürlich bei der Registrierung erscheinen, dort ist es bisher leider auch nicht zu finden...
Die Anmeldung für die Kurse soll unabhängig von der bestehenden HS-IT erfolgen, es handelt sich um ein Tutorienprogramm, Studenten für Studenten.
Die Matrikelnummer soll also jeder TN bei der Registrierung selbst eingeben. Sie sollte auch nur für die Tutoren (also die "Lehrer") sichtbar sein. Dies habe ich meiner Meinung nach auch schon erreicht durch die entsprechende Eingabe
<?php p($teacheronly) ?>
in die edit.html.
Noch etwas zu der Listengenerierung: Lernaktivitäten wird es ja, zumindest online, nicht geben... Könnte man dennoch Listen erstellen lassen, die vorgegebene Daten zu den TN enthalten?
Außerdem werden die Studenten sich für mehrere (Wunsch-)Termine anmelden, von denen sie pro Fach, jeweils unter Berücksichtigung der maximalen Aufnahmefähigkeit eines jeden Kurses, einen zugeteilt bekommen. Diese Zuteilungsprozedur würde ich ebenfalls gern automatisieren, da es immer mehr Anmeldungen als Plätze gibt und die Auswahl bisher "manuell zufällig" geschah. Dies ist recht mühsam und extrem Zeitaufwendig.
Existieren hierzu plugins, Addons, o.ä.?
Ich bin blutiger Anfänger was php angeht, daher bitte ich um Nachsicht für falsche Terminologie
Vielen Dank,
Gruß
Flavio Trillo
/edit: das Problem mit der Fehlermeldung neben dem Profilfeld "idnumber" habe ich soeben gelöst. Bleibt noch die Frage, wie ich das Feld "Matrikelnummer", also "idnumber", auf die signup-Seite bekomme und als Pflichtfeld einstelle...
/edit²: Auch das habe ich soeben hinbekommen. Es hilft wirklich, einfach mal genauer hinzusehen...
Die Sache mit dem Profilfeld "Matrikelnummer" ist also soweit erledigt.