Moodle PHP получить текущую страну пользователя

Как я могу получить текущую авторизованную страну пользователя из информации профиля? Я искал много сайтов, нашел ответы на некоторые вопросы, но у меня их не получилось.

В настоящее время у меня есть этот код, который не выполняет работу:

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

-1

Решение

$ user-> country хранит код страны iso

SELECT u.country
FROM mdl_user u;

Вы можете получить список кодов стран из
/lang/en/countries.php

Эстония — это EE

Так что измени свой код на

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

Если код предназначен для текущего вошедшего в систему пользователя, то вам нужно $ USER в столицах.

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]