В MODX можно получить ID текущего пользователя с помощью объекта $modx->user:

$user_id = $modx->user->get('id');

Если пользователь не авторизован, то $modx->user вернет null. Поэтому перед использованием этого объекта лучше проверить, авторизован ли пользователь:

if ($modx->user) { $user_id = $modx->user->get('id'); }