如何在用户分配到组时通知joomla中的用户

时间:2013-02-25 01:33:02

标签: joomla2.5 usergroups

在我的项目中,我创建了一个组件,通过表单为Joomla和Virtuemart创建用户。管理员要求在管理员决定之前不必将组分配给新创建的用户。用户也必须自动激活。请不要问我为什么,这就是我被要求做的事情:(

当管理员将userGroup分配给用户时,应向用户发送一封电子邮件,通知用户此操作,以便用户登录。

我找不到任何解决方案,我找不到一个触发器,当用户分配给UserGroup时通知我,所以我为它做了一个插件。

Joomla是2.5.8

提前谢谢。

1 个答案:

答案 0 :(得分:0)

您可以使用JUtility/sendMail发送电子邮件。

现在使用sendMail在哪里发送triggre电子邮件?

转到/libraries/joomla/user/helper.php文件。

在里面,有一个方法public static function addUserToGroup($userId, $groupId)

很可能这是被调用的方法。如果将用户ID分配给groupid成功,您可以扩展/覆盖此方法以添加自定义自定义代码以触发电子邮件。

您可以在此部分检查布尔返回值。

// Store the user object.           
$user->save();

因此,如果成功,将触发电子邮件!

希望它有所帮助!欢迎任何更好的想法。