Выводим поля пользователя MODX своим сниппетом

Как и писал ранее все что есть в MODX это объекты. Значит и пользователи так же являются объектами, а значит мы может получить их данные методом ->getObject()

Говоря точнее мы пишем код

$res = $modx->getObject('modUser', 1); // Отправляем запрос к пользователю id 1
$output = $res->get('username'); // Получаем значение из поля username
print $output; // Выводим результат на странице

Этот код позволит вывести username пользователя с id 1, все точно тоже самое что и с ресурсами.

А теперь проверим какие поля мы может вывести, для этого выведем массив полей

$res = $modx->getObject('modUser', 1); // Отправляем запрос к пользователю id 1
$output = $res->toArray(); // Получаем массив значений пользователя 1
print_r($output); // Выводим результат на странице

Для вывода информации конкретного пользователя нужно обратиться к методу ->getUser() пишем код:

$user = $modx->getUser();
echo $user->get('username');

Вывод группы пользователя через запятую:

$groups = implode(',',$modx->user->getUserGroupNames());
return $groups;