ID группы пользователя.
Добрый вечер! Не могу понять что не так…
Задача такая: из файла *.csv надо заполнить таблицу с пользователями. Скрипт написан, но мне нужно добавить их в определённую группу. Саму группу создала — её id=4. Смотрю таблицу modx_users — поле primary_group не меняется куда бы я этих пользователей не перемещала. Как добавить их в нужную группу? Какое поле в таблице за это отвечает?
Задача такая: из файла *.csv надо заполнить таблицу с пользователями. Скрипт написан, но мне нужно добавить их в определённую группу. Саму группу создала — её id=4. Смотрю таблицу modx_users — поле primary_group не меняется куда бы я этих пользователей не перемещала. Как добавить их в нужную группу? Какое поле в таблице за это отвечает?
Комментарии: 2
Я толком не знаю, для чего в MODX у юзера поле primary_group, но членство в группах хранится в таблице modx_member_groups.
Там есть:
Например:
Документация.
Там есть:
- id — идентификатор записи
- user_group — id группы пользователей
- member — id юзера
- role — id роли
- rank — сортировка
$user->joinGroup(4);
Понятно, что сначала нужно получить где-то объект юзера, а потом уже делать join.Например:
if ($user = $modx->getObject('modUser', 15)) {
$user->joinGroup(4);
}
И юзер id = 15 добавлен в группу с id = 4.Документация.
Огромнейшее спасибо! Как всегда выручил) Сделала!
Правда не так красиво… не через API, а просто в лоб на php.
P.S. С наступающим!
Правда не так красиво… не через API, а просто в лоб на php.
P.S. С наступающим!
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.