Liebe Community,
wir möchten, dass die Nutzerbilder unserer Moodle-User nun nicht mehr selbst durch die Nutzer verändert werden dürfen, sondern zentral verwaltet und bei Änderungen in Moodle synchronisiert werden. Als Admin kann ich ja die Funktion sperren und z. B. über ein ZIP-File die Bilder der Benutzer hochladen (siehe https://docs.moodle.org/34/de/Nutzerbilder)
Gibt es auch einen anderen Weg? (Profilfelder über LDAP oder ähnliches?). Gefunden habe ich leider nichts.
Die Nutzer sind bei uns in einer speziellen AD-Gruppe, die Authentifizierung erfolgt über LDAP.
danke, BG Anton
Re: Automatische Synchronisation von Nutzerbildern
Liebe Community,
ich hab jetzt im englischsprachigen Forum eine Möglichkeit gefunden, wie man die Bilder über ein PHP und CRON automatisch snychronisiert. Hier der Link zum Eintrag: https://moodle.org/mod/forum/discuss.php?d=272020
BG Anton
Re: Automatische Synchronisation von Nutzerbildern
und noch eine Ergänzung: eine weitere Möglichkeit ist die Synchronisation von Nutzerbildern via Web REST-Schnittstelle. Siehe Foreneintrag https://moodle.org/mod/forum/discuss.php?d=374140
BG Anton
Re: Automatische Synchronisation von Nutzerbildern
Hi,
wir hatten mal ähnliches vor, aber es war schlichtweg nicht möglich mit dem Webservice User beim Nutzer eine Datei hochzuladen.
Angeblich soll es inzwischen per API funktionieren und bekam über den Moodle Tracker diesen Code Schnipsel.
$userId = 12345; $webServiceUserId = 10; $this->sendRequest( 'core_files_upload', [ 'component' => 'user', 'filearea' => 'draft', 'itemid' => $userId, 'filepath' => '/', 'filename' => $filename, 'filecontent' => $fileContentBase64, 'contextlevel' => 'user', 'instanceid' => $webServiceUserId ] ); $this->sendRequest( 'core_user_update_picture', [ 'draftitemid' => $userId, 'userid' => $userId ] );
Wenn es bei dir klappt, kannst du ja mir eine kurze PM schicken.
Viele Grüße
Patrick
Re: Automatische Synchronisation von Nutzerbildern
Hallo Patrick,
danke für den Code. Nach Rücksprache mit unserem Programmierer klappt der erste Aufruf, beim zweiten Aufruf kommt aber eine Fehlermeldung.
Die Fehlermeldung kommt dann, wenn wir die Option "Nutzerbilder deaktiveren" eingestellt haben.
Ich sehe gerade, ich hab im vorigen Posting den falschen Link angegeben, hier der korrekte Link: https://moodle.org/mod/forum/discuss.php?d=384371
BG Anton
Re: Automatische Synchronisation von Nutzerbildern
Hallo,
ist das nicht irgendwo logisch?
Es geht ja hier darum ein Update auf das Profilbild zu machen und es muss natürlich dafür aktiviert sein.