Как получить email пользователей определенной группы?

Добрый день!

Знакомлюсь с modx. Хочу сделать простенькую рассылку писем пользователям, которые находятся в определенной группе или у которых есть определенная роль. Хочу реализовать через modx api. Нашел как можно получить пользователя по id, а вот как перебрать пользователей группы и получить их email ни как не получается…
  • Вопрос задан
  • 139 просмотров
Решения вопроса 1
AmateR
@AmateR Автор вопроса
Сделал следующим образом:
$query = $this->modx->newQuery('modUser');
$users = $this->modx->getCollection('modUser', $query);
foreach($users as $i => $user) {
  $id = $user->id;
  if ( $user->isMember('Administrator') ) {
    $profile = $user->getOne('Profile');
    $email = $profile->get('email');
    if ( !is_null($email) ) {
      $mail->address('to', $email);
    }
  }
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы