При регистрации не прописывает primary_group или как получить группу пользователя

Здравствуйте.

Подскажите в чем проблема. Создал форму регистрации, в которой пользователь выбирает группу, в которую регистрируется.

Так вот группа прописывается нормально, он попадает в нужную. А вот в таблице user в поле primaru_group всегда пишет 0 (нуль). Хотя туда должен писаться id группы.

На сайте в зависимости от группы показывается разная информация. Таким кодом я получал primary_group и в зависимости от него выводил разные чанки. Вот код:

$id = $_GET[id];

$res = $modx->getObject('modUser',$id);

$output = $res->get(primary_group);

Преобразовал его из этого кода:

$output = "";

if ($modx->user->isMember('Новичок')) {

    $output = $modx->getChunk('user_novichok');

} else {

    $output = $modx->getChunk('user_profi');

}

return $output;

Во втором коде получается группа текущего зарегистрированного пользователя. А как мне ее получить для любого пользователя, например по его id?