2015-04-30 59 views
-1

如何从配置文件信息获取当前登录的用户国家?我搜索了很多网站,发现了一些答案,但我没有让他们工作。Moodle php获取当前用户国家

目前,我有这个代码,不这样做的工作:

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

尝试将'global $ user'更改为'global $ USER' – Jayson

回答

2

$用户>国家存储ISO国家代码

SELECT u.country 
FROM mdl_user u; 

你可以得到的国家代码列表从 /lang/en/countries.php

爱沙尼亚是 'EE'

因此,更改您的代码

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

如果代码是当前登录的用户,那么你应该$ USER在首都。

+0

有趣的是,我错过了这一点,我想我尝试过了,但也许我的代码在这一点上有一些错误。谢谢! – Taurib