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