2013-02-25 61 views
0

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

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

我无法找到它的任何解决方案,当用户分配给一个用户组的要么让我做一个插件它,我无法找到一个触发器通知我。

Joomla是2.5.8

谢谢你提前

回答

0

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

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

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

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

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

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

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

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

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

+0

酷伴侣。我会测试它,并将结果放在这里。干杯 – 2013-02-26 21:36:27