Student management system import
This plugin allows Moodle LMS to be integrated with multiple student management systems (SMS). This will allow a Moodle site to import student records from the different SMS. The student records will be automatically updated on a daily basis. This allows to create a school which is linked to a cohort and then add user accounts to it.
It currently supports Edge SMS and eTAP SMS. Subscription will be needed with the respective SMS
Add the plugin to /admin/tool/
Run the Moodle upgrade.
The plugin can be configured from Admin -> Plugins -> Admin tools -> Student management system import -> Manage SMS
- Manage SMS import -> admin/settings.php?section=tool_smsimport_managesms
Add student management system -> admin/tool/smsimport/addsms.php
Manage SMS import schools -> admin/tool/smsimport/index.php You add / edit / delete schools You add groups to a school
Go to log report -> Admin -> Reports -> Custom reports -> Source -> SMS logs
\tool_smsimport\task\import_sms_users
SMS import schedule tasks. Runs at 12am daily
\tool_smsimport\task\cleanup_sms_users
SMS import schedule tasks. Runs at 1am daily
Admin -> User -> user profile fields
- dob -> Date/Time
- school -> Text input
- year -> Text input
- room -> Text input
- gender -> Drop-down Menu Values: Male, Female, Not Specified
- ethnicity -> Text input
Issues, and pull requests using github are welcome and encouraged!
https://github.com/catalyst/moodle-tool_smsimport/issues
A developer can extend this plugin to add other SMS to it.



