2015-04-30 133 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