Abschnittsübersicht

  • Wie wird Generico verwendet?

    • Kursfelder

      Kursfelder enthalten Informationen über den aktuellen Kurs. Folgende Felder aus Moodle können in Generico-Vorlagen standardmäßig verwendet werden (Auswahl):

      • @@COURSE:fullname@@ = der vollständige Name des Kurses
      • @@COURSE:summary@@ = die Kursbeschreibung
      • @@COURSE:idnumber@@ = die Kurs-ID. Nützlich zur Verlinkung auf spezielle Seiten des Kurses (z.B. Bewertungen) 
      Custom Course Fields

      Ihr könnt auch benutzerdefinierte Kursfelder (/course/customfield.php) erstellen. Die Werte dieser Felder in einem Kurs können ähnlich ausgelesen werden. Die Felder werden anhand ihrer ID angesprochen:

      • @@COURSE:kursverantwortlich@@ = z.B. die kursverantwortliche Person
      • @@COURSE:lizenz@@ = z.B. Lizenzinformationen

      Hinweise:

      • Bei Kursfeldern wie Datum/Zeit erhaltet ihr die Unix-Zeit als Zahl. Diese müsst ihr mit JavaScript in einen von Menschen lesbaren Text umwandeln.
      • Auch versteckte Kursfelder sind so anzeigbar.

    • Liste der Kursfelder in Moodle

    • Nutzerfelder

      Nutzerfelder enthalten Informationen über die eingeloggte Person. Folgende Felder aus Moodle können in Generico-Vorlagen standardmäßig verwendet werden (Auswahl):

      • @@USER:firstname@@ = Vorname
      • @@USER:lastname@@ = Nachname
      • @@USER:username@@ = Nutzername, ggf. die Matrikelnummer
      • @@USER:id@@ = die Nutzer-ID. Nützlich zur Verlinkung auf spezielle Seiten des Kurses (z.B. Bewertungen) 
    • Datenbankfelder

      Felder, die SQL-Abfragen in Generico zurückgeben, könnt ihr über DATASET einbinden. Dies funktioniert nur, wenn die Abfrage exakt eine Zeile ausgibt. Dies könnt ihr in der Abfrage mit LIMIT 1 erzwingen. Ansonsten erhaltet ihr ein Array aller Zeilen, das ihr mit JavaScript aufbereiten müsst.

      • @@DATASET:spaltenname@@ = Infos aus der Spalte `spaltenname`
    • Liste der Nutzerfelder in Moodle