Moodle plugins directory: Auto Group | Moodle.org
Auto Group
General plugins (Local) ::: local_autogroup
Maintained by Mark Ward, Emma Richardson, Arnaud Trouvé
A local plugin which automatically assigns enrolled users on a course into groups
dependant upon information within their user profile. (Now with custom profile field support - called User Info Field in settings.)
This plugin will create, update, and delete groups automatically
to match the users on your course. All behaviour is event-driven
and so will occur within page loads.
The system can also monitor manual group setting changes and
moderate them to ensure that groups are kept neat and tidy.
Latest release:
985 sites
421 downloads
75 fans
Current versions available: 7
A local plugin which automatically assigns enrolled users on a course into groups
dependant upon information within their user profile.
This plugin will create, update, and delete groups automatically
to match the users on your course. All behaviour is event-driven
and so will occur within page loads.
The system can also monitor manual group setting changes and
moderate them to ensure that groups are kept neat and tidy.
Useful links
Contributors
Mark Ward (Lead maintainer)
Emma Richardson: Maintainer
Arnaud Trouvé: Contributor
Please login to view contributors details and/or to contact them
I have the same request as Denis Saez back on Tue, 23 Jul 2019. I'm looking for a way to create a single group automatically for each user enrolment (where each group contains just one member and could have a naming convention like "{firstname} {last name} (creation_date}". or somesuch). There have been a number of discussions around this subject over the years, but as yet I haven't seen a simple way to achieve this.
There is an activity plugin called "Grouping" and although this allow the teacher to create groups in this way, it's not automatic at the time of enrolment.
Could you add a note to the plugin page https://moodle.org/plugins/pluginversions.php?plugin=local_autogroup saying what the latest supported versions are and that version 2.4.1 (2019010300) has been tested in Moodle 3.8. And 3.9?
That versions page shows that the last release was on 4 February 2019. That creates the impression that the plugin is no longer actively maintained.
Just done a quick test on a fresh 3.9. It seems OK to me.
I let Emma (current lead maintainer) to do more extensive tests and update plugin details to add 3.8 and 3.9 as supported versions.
Plugin mod_autogroup does not declare valid $plugin->component in its version.php.
line 315 of /lib/classes/plugin_manager.php: call to debugging()
line 335 of /lib/classes/plugin_manager.php: call to core_plugin_manager->load_present_plugins()
line 217 of /lib/classes/plugininfo/base.php: call to core_plugin_manager->get_present_plugins()
line 143 of /lib/classes/plugininfo/base.php: call to core\plugininfo\base->load_disk_version()
line 97 of /lib/classes/plugininfo/base.php: call to core\plugininfo\base::make_plugin_instance()
line 395 of /lib/classes/plugin_manager.php: call to core\plugininfo\base::get_plugins()
line 355 of /lib/classes/plugin_manager.php: call to core_plugin_manager->get_plugins_of_type()
line 1118 of /lib/classes/plugin_manager.php: call to core_plugin_manager->get_plugins()
line 1239 of /admin/renderer.php: call to core_plugin_manager->missing_dependencies()
line 212 of /admin/renderer.php: call to core_admin_renderer->missing_dependencies()
line 679 of /admin/index.php: call to core_admin_renderer->upgrade_plugin_check_page()
Invalid get_string() identifier: 'modulename' or component 'mod_autogroup'. Perhaps you are missing $string['modulename'] = ''; in mod/autogroup/lang/en/autogroup.php?
line 349 of /lib/classes/string_manager_standard.php: call to debugging()
line 7103 of /lib/moodlelib.php: call to core_string_manager_standard->get_string()
line 64 of /lib/classes/plugininfo/mod.php: call to get_string()
line 142 of /lib/classes/plugininfo/base.php: call to core\plugininfo\mod->init_display_name()
line 97 of /lib/classes/plugininfo/base.php: call to core\plugininfo\base::make_plugin_instance()
line 395 of /lib/classes/plugin_manager.php: call to core\plugininfo\base::get_plugins()
line 355 of /lib/classes/plugin_manager.php: call to core_plugin_manager->get_plugins_of_type()
line 1118 of /lib/classes/plugin_manager.php: call to core_plugin_manager->get_plugins()
line 1239 of /admin/renderer.php: call to core_plugin_manager->missing_dependencies()
line 212 of /admin/renderer.php: call to core_admin_renderer->missing_dependencies()
line 679 of /admin/index.php: call to core_admin_renderer->upgrade_plugin_check_page()
Maybe did you try to install it manually (not by using moodle interface) and put it in mod/ folder. As this is a local plugin you should put it in local/ folder
first of all congratulations, your plugin looks impressive!
I have a request similar to the one of Ian Fourie dated 14 nov 2019.
Some of our users need to be part of multiple groups: would it be possible to adopt a delimiter which would allow us to insert the values of multiple groups into 1 custom profile field so that certain users may be added to multiple groups?
Here is a feature request, that a lot of perople would help:
the plugin adds new user to an existing group - that's what it does right now.
It would be great, if the manager or trainer could tell the plugin for how many days / months that should be done. After the predefined period of time, the plugin creats a new group itself and adds the new user to this group. After the predefined period, a new group will be created and so on.
That would help a lot of people who have courses which start more than once a year and forget to add a new group and reconfigure the plugin again and again.
Sorry for my bad English, but I hope you understand what I want to say.
Thank you so much
Greetings from Munich, Germany
Uli