Problem mit DB-Tabelle user_students

Problem mit DB-Tabelle user_students

von Thomas Fischer -
Anzahl Antworten: 1
Hallo *,

ich baue gerade einen neuen Block um die Kurslaufzeit fuer Teilnehmer (TN) zu kontrollieren bzw. neu zu setzen.
Dazu moechte ich die Kursendezeit fuer einen TN auf ein zukuenftiges Datum setzen.
Ich setze also in der Tabelle {$CFG->prefix}moodle_students die Zeit per in der datalib.php definierten Funktion set_field (...). Das klappt auch ganz gut - nur kann ich die Zeit nicht wieder auslesen! Das Feld time in der DB-Tabelle {$CFG->prefix}moodle_students liesst meine Funktion aus und zeigt alles korrekt an. Nur mit dem Feld timeend klappt das nicht. Beides mal sollte eigentlich der Zeitstempel zurueck gegeben werden.

Ich poste auf Wunsch auch Quellcode!

Ich benutze moodle 1.4.3+ (2004081331)

MFG

tom
Mittelwert:  -
Als Antwort auf Thomas Fischer

Re: Problem mit DB-Tabelle user_students

von Thomas Fischer -
Hallo *,

Problem geloest!

Ich dachte die Funktion get_record_sql liefert mir ein Objekt/Struktur zurueck auf das ich immer gleich zugreifen kann.

$my_time->time

Aber das Attribut des Objekts nimmt den Namen der Tabellenspalte an.
Also einmal $my_time->time bei Abfrage des ersten Zugriffs auf den Kurs. Andererseits erfolgt der Zugriff auf das Ende der Kurslaufzeit nach dem entsprechenden get_record_sql mit $my_time->timeend.

Also lag wohl an meinen unzureichenden php-Kenntnissen.

MfG

tom