Używam LDAP do tworzenia użytkowników w Moodle. Jednak po utworzeniu użytkownika (dodanie do LDAP i uruchomienie skryptu synchronizacji) chcę zapisać tego użytkownika na kurs. Jak to się robi? :)Jak zdalnie dodać kurs do istniejącego użytkownika w moodle?
Odpowiedz
Jeśli przez "zdalnie" masz na myśli poprzez zdalną skrypcie jedną opcją jest użycie modułu WebServices SOAP:
- https://github.com/patrickpollet/moodlews
- http://docs.moodle.org/20/en/Web_Services:OK_Tech_Web_Services
Moduł ten współpracuje z Moodle 1.9 i 2.0 i zapewnia dostęp do metod tworzenia użytkowników, tworzenia kursów i rejestracji wraz z wieloma innymi.
Obecnie używam tego modułu w instalacji Moodle 1.9 jako mojego jedynego procesu rejestracji (bez tworzenia kursów przez LDAP przy logowaniu), ale nie ma powodu, dla którego nie mógłbyś napisać skryptu, który przegląda twoje grupy kursów i dodaje brakujących użytkowników do pasującego Moodle'a, który je wywołuje, wywołując metody SOAP.
Ta odpowiedź prawdopodobnie powinna być oznaczona jako poprawna przez OP. – jjmontes
Masz cztery opcje, które znam:
- WebServices używając enrol_manual_enrol_users() Funkcja
- LDAP enrollment wymaga dużo pracy ustawiania się w Active Directory
- External database enrollment
- Flat file enrollment wymaga dostęp ftp do serwera
- 1. CMake: jak dodać cuda do istniejącego projektu
- 2. Jak dodać nową kolumnę do istniejącego arkusza
- 3. Jak dodać kolejny fragment do istniejącego fragmentu?
- 4. Jak dodać nowy wiersz do istniejącego QTableWidget?
- 5. jak dodać właściwość do istniejącego węzła neo4j cypher?
- 6. Dodać do istniejącego folderu subtree git
- 7. dodać częściowy plik do istniejącego pliku formularza
- 8. jak dodać linie do istniejącego pliku za pomocą python
- 9. Jak dodać podmenu do istniejącego menu w Magento?
- 10. Jak dodać subrepo do istniejącego repozytorium w Merkury
- 11. Łączenie zewnętrznych loginów do istniejącego użytkownika
- 12. Kurs uniwersytecki C++
- 13. Uruchamianie testu kodowanego interfejsu użytkownika zdalnie
- 14. Jak utworzyć lokalną wtyczkę moodle
- 15. Jak dodać plik CS do istniejącego projektu C#?
- 16. jak dodać nową kolumnę do istniejącego złożonego klucza podstawowego
- 17. Zmiana hasła w MongoDB dla istniejącego użytkownika
- 18. Jak dodać Mavena do istniejącego projektu IntelliJ Android
- 19. Jak dodać nowy moduł maven do istniejącego projektu maven
- 20. Jak dodać CoreData.framework do istniejącego projektu Xcode 4.6.2
- 21. Jak dodać hak pre-commit do istniejącego repozytorium git?
- 22. Jak dodać klasę JavaFX 2.0 do istniejącego projektu Maven?
- 23. Jak dodać nową kolumnę do istniejącego magazynu tablic Azure.
- 24. Jak dodać dane pand do istniejącego pliku csv?
- 25. MongoDB - Jak dodać przywilej findandmodify do użytkownika
- 26. Jak dodać kontrolę użytkownika do panelu
- 27. Używanie omniauth do facebooka Łączenie istniejącego użytkownika z różnymi uprawnieniami
- 28. Jak dodać użytkownika do pliku dockerfile?
- 29. Czy można dodać partycje do istniejącego tematu w Kafce 0.8.2
- 30. Synchronizacja języka Moodle
Czy wyglądałeś int o API usług internetowych? –
Stworzyłem propozycję strony internetowej Stack Exchange dla użytkowników i programistów Moodle. To pytanie byłoby idealne dla niego, a nie dla Stack Overflow. http://area51.stackexchange.com/proposals/33861/virtual-learning-environments –
Jest to [dokument] (http://download.moodle.org/docs/en/how-to_guides/ldap_auth_and_enrolment_set-up.pdf). –