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. С наступающим!
                            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.