Иногда требуется получить данные пользователей входящих в определённую группу.

Например, отправить дубликат письма в группу супер администраторов при отладке.

private function getUsersOfGroupTitle($groupTitle = 'Super Users') {
    
    $db = JFactory::getDbo();
    
    $query = $db->getQuery(true);
    
    $query->select($db->qn(['u.email', 'u.name']));
    $query->from($db->qn('#__user_usergroup_map', 'm'));
    $query->leftJoin($db->qn('#__users', 'u') . ' ON ' . $db->qn('u.id') . ' = ' . $db->qn('m.user_id'));
    $query->leftJoin($db->qn('#__usergroups', 'ug') . ' ON ' . $db->qn('ug.id') . ' = ' . $db->qn('m.group_id'));
    $query->where($db->qn('ug.title') . ' = ' . $db->q($groupTitle));
    $query->where($db->qn('u.block') . ' = 0');
    $query->where($db->qn('u.sendEmail') . ' = 1');
    
    $db->setQuery($query);
    
    return $db->loadObjectList();
}