[modx] Скрипт добавления пользователя в группу

11
<?php
// получаем объект пользователя по id [ если нужно по имени то меняем на array('username' => 'Иван') ]
$user = $modx->getObject('modUser', array('id' => 2));

// если пользователь существует
if (is_object($user)) {
    //получаем группу поимени
    $group = $modx->getObject('modUserGroup', array('name' => 'Users'));
    // создаем объект прав доступа пользователя
    $groupMember = $modx->newObject('modUserGroupMember');
    // добавляем номер группы
    $groupMember->set('user_group', $group->get('id'));
    // добавляем роль
    $groupMember->set('role', 1); 
    // связываем с пользователем
    $user->addMany($groupMember);
    // сохраняем пользователя
    $user->save();
}