Moodle Plugins directory: Parent/Child Manager | Moodle.org
Parent/Child Manager
Local plugins ::: local_parentmanager
Maintained by
Luiggi Sansonetti,
Dev E-learning Touch'
Parent/Child Manager is a Moodle local plugin designed to facilitate the association between students and their parents (or mentors). It automates two actions: (1) Role Assignment: Assigns a specific role (e.g., "Parent") to the user in the student's user context and (2) Profile Update: Updates custom profile fields (parent_email and enfant_email) with the full names of the associated users for easy reference.
Latest release:
27 sites
75 downloads
6 fans
Current versions available: 1
This plugin is provided by Moodle's Premium Partner E-Learning touch'
Description
Parent/Child Manager is a Moodle local plugin designed to facilitate the association between students and their parents (or mentors). It automates two actions:
- Role Assignment: Assigns a specific role (e.g., "Parent") to the user in the student's user context.
- Profile Update: Updates custom profile fields (
parent_emailandenfant_email) with the full names of the associated users for easy reference.
Features
- Role creation: Parent role automatically created if doesn't yet exist - Special thanks to Mossaab Mohamed ali (https://github.com/mussaab)
- CSV Import: Bulk association using a simple CSV file (Parent Email; Child Email).
- Manual Association: Search for a specific parent and select one or multiple students to assign.
- Cohort Association: Select a parent and assign an entire cohort of students in one click.
- Management Dashboard: View all parents, see their assigned children, and remove associations (unassign role + clear profile fields).
- Smart Updates: Profile fields are updated in "Append" mode (names are added to the list, not overwritten).
- GDPR Compliance: Implements Moodle's Privacy API (Null provider).
Prerequisites
Before using the plugin, you must configure Moodle:
- Create Profile Fields:
- Go to Site administration > Users > Accounts > User profile fields.
- Create two Text area fields.
- Shortname 1:
parent_email - Shortname 2:
enfant_email
Installation
- Download the plugin folder.
- Place the
parentmanagerfolder into thelocal/directory of your Moodle installation. - Go to Site administration > Notifications to trigger the installation.
Usage
Access the plugin via: Site administration > Accounts > Parent/Child Manager.
- CSV Import: Upload a file with format
parent@email.com;child@email.com. Headers are ignored. - Individual Association: Search for a parent, then search for students to link.
- Cohort Association: Select a parent, then select a cohort to link all its members.
- Manage Parents: View the list of active parents. Click on a parent to view or remove specific children.
Useful links
Contributors
Luiggi Sansonetti (Lead maintainer): Code contributor
Dev E-learning Touch': Lead Maintainer
Please login to view contributors details and/or to contact them
Comments