如何从个人资料信息中获取当前登录的用户所在国家/地区?我搜索了很多网站,找到了一些答案,但我还没有让他们工作。
我目前有这个代码,但是没有做这项工作:
global $user;
if ($user->country == 'Estonia') {
redirect($CFG->wwwroot .'/course/view.php?id=15');
} else {
redirect($CFG->wwwroot .'/course/');
}
答案 0 :(得分:3)
$ user-> country存储iso国家/地区代码
SELECT u.country
FROM mdl_user u;
您可以从中获取国家/地区代码列表
/lang/en/countries.php
爱沙尼亚是'EE'
所以将代码更改为
if ($user->country == 'EE') {
如果代码是针对当前登录的用户,那么你应该以大写的$ USER。