Moodle php获取当前用户所在国家/地区

时间:2015-04-30 12:22:29

标签: php get profile moodle

如何从个人资料信息中获取当前登录的用户所在国家/地区?我搜索了很多网站,找到了一些答案,但我还没有让他们工作。

我目前有这个代码,但是没有做这项工作:

global $user;
        if ($user->country == 'Estonia') {
            redirect($CFG->wwwroot .'/course/view.php?id=15');
        } else {
            redirect($CFG->wwwroot .'/course/');
        }

1 个答案:

答案 0 :(得分:3)

$ user-> country存储iso国家/地区代码

SELECT u.country
FROM mdl_user u;

您可以从中获取国家/地区代码列表 /lang/en/countries.php

爱沙尼亚是'EE'

所以将代码更改为

if ($user->country == 'EE') {

如果代码是针对当前登录的用户,那么你应该以大写的$ USER。