You are here

function campaignmonitor_local_get_active_users in Campaign Monitor 8

Get all active users.

1 call to campaignmonitor_local_get_active_users()
campaignmonitor_local_queue_subscriptions in modules/campaignmonitor_local/campaignmonitor_local.module
Queue all active users ready for processing.

File

modules/campaignmonitor_local/campaignmonitor_local.module, line 39
Campaignmonitor Local core functions.

Code

function campaignmonitor_local_get_active_users() {
  $result = db_select('users_field_data', 'ufd')
    ->condition('ufd.status', 1)
    ->fields('ufd', [
    'mail',
    'uid',
  ])
    ->orderBy('uid', 'ASC')
    ->execute()
    ->fetchAll();
  $users = [];
  foreach ($result as $record) {
    $users[$record->uid] = $record->mail;
  }
  return $users;
}