Contents
Description
This event is triggered when a user joins a group.
@since 1.1
Params
- Group' - group object that is passed by reference, consist of the following data :
- id, the id of the group
- ownerid, the user id of the group owner
- categoryid, the category type id.
- name, name of the group.
- description, the group description.
- email, the group's email.
- website, the group's website.
- created, date when the group is created.
- approvals, show whether the groups require approval or not when a user join (0 = no need aproval, 1 = requires approval).
- avatar, the group's avatar location.
- thumb, the group's thumbnail avatar location.
- published, the publish status of the group (0 = unpublished, 1 = published).
stdClass Object ( [id] => 51 [ownerid] => 66 [categoryid] => 1 [name] => test [description] => testing group [email] => test@test.com [website] => www.test.com [created] => 2009-02-10 04:14:11 [approvals] => 0 [avatar] => components/com_community/assets/group.jpg [thumb] => components/com_community/assets/group_thumb.jpg [published] => 1 )
- Member Id - int, User ID of the user who made a request to join a group.
Example
function onGroupJoin( &$group, $memberid ) { /* perform your triggered action here. */ }
Limitations
For now, onGroupJoin event only affects the frontend join. If an admin adds a user to a group, that event is not triggered.