You are here

function _invite_filter_invited_emails in Invite 7.2

Filters out e-mails that have already been invited.

Parameters

$emails: An array of e-mails to validate.

Return value

An array of e-mails that have already been invited by the user or NULL on error.

1 call to _invite_filter_invited_emails()
invite_form_validate in ./invite.module
Forms API callback; validate submitted form data.

File

./invite.module, line 1378
Allows your users to send and track invitations to join your site.

Code

function _invite_filter_invited_emails($emails) {
  if (!is_array($emails)) {
    return NULL;
  }
  $failed_emails = array();
  $results = db_select('invite', 'i')
    ->fields('i', array(
    'email',
  ))
    ->condition('email', $emails, 'IN')
    ->condition('canceled', '0')
    ->execute();
  foreach ($results as $result) {
    $failed_emails[] = $result->email;
  }
  return $failed_emails;
}