Moodle Plugins directory: eledia webservicesuite | Moodle.org

eledia webservicesuite
eLeDia supports and maintains future versions of this plugin for clients only. Please ask for our commercial support.
List of functions:
elediaservice_update_users_by_idnumber => updates the submittet user profile identified by idnumber
elediaservice_enrol_users_by_idnumber => enrols users in the given courses, users and courses are identified by idnumber
elediaservice_get_courses_by_idnumber => returns a course object according to the given idnumber
elediaservice_update_courses_by_idnumber => updates a course object according to the given idnumber
elediaservice_get_user_by_idnumber => returns a list of users object according to the given idnumbers
elediaservice_unenrol_users_by_idnumber => unenrols a list of users from the given enrolment in the given courses, user and courses identified by idnumber
elediaservice_course_completion => returns the completion information for the user with the given idnumber and the course with the given idnumber
elediaservice_get_user_by_mail => DEPRECATED: use core_user_get_users_by_field instead
elediaservice_get_users_by_idnumber => DEPRECATED: use core_user_get_users_by_field instead
NOTE: In Github we use an empty master branch. The different plugin versions can be found in special branches for each Moodle version.
With settings.php, you are storing the plugins' test_token setting in $CFG rather than using $get_config which is what I would recommend for plugins.
I think it would be helpful to provide a list of the additional webservices either in the longer description or in the documentation.
For now, I am going to mark this as needing more work but feel free to use the comments here to discuss any issues or ask any questions about the plugin entry. You can upload the revised version when ready and then schedule the plugin to reviewed again. Thanks for your patience with the plugin approval process.
Peace - Anthony
elediaservice_course_completion
elediaservice_enrol_users_by_idnumber
elediaservice_get_courses_by_idnumber
elediaservice_get_user_by_idnumber
elediaservice_get_user_by_mail
elediaservice_get_users_by_idnumber
elediaservice_unenrol_users_by_idnumber
elediaservice_update_courses_by_idnumber
elediaservice_update_users_by_idnumber
Once installed, I appreciated that they appear with the other webservices
first thank you for your fast reaction. I will add the Description, tracker and documentation URLs as soon as i find the time for it. We are a bit in a rush here because of the german MoodleMoot tomorrow.
The setting should be stored in the plugins. So this one is a real bug and i will change that.
The function you find out to be duplicate are marked as DEPRECATED within their Description, with the hint to use the new core functions. I don't want to remove them now, because some of our customers may use them at the moment. It's similar to the old functions in core which still are there with the DEPRECATED notice.