You are here

function _user_external_invite_load_entity in User External Invite 1.0.x

Same name and namespace in other branches
  1. 7.2 user_external_invite.module \_user_external_invite_load_entity()
  2. 7 user_external_invite.module \_user_external_invite_load_entity()

Loads external invite from entity from email.

4 calls to _user_external_invite_load_entity()
_user_external_invite_add_invite in ./user_external_invite.module
Adds invite to database and sends email.
_user_external_invite_send_inviter_confirmation in ./user_external_invite.module
Sends confirmation to inviter that the invite was sent out.
_user_external_invite_send_invite_accepted_mail in ./user_external_invite.module
Sends accepted invitation email with login link and extra help.
_user_external_invite_send_invite_mail in ./user_external_invite.module
Sends invitation email with token login link.

File

./user_external_invite.module, line 680
Invites a user to site when connecting via external protocol e.g. LDAP.

Code

function _user_external_invite_load_entity($mail) {
  $query = new EntityFieldQuery();
  $query
    ->entityCondition('entity_type', 'ext-invite')
    ->propertyCondition('mail', $mail);
  $result = $query
    ->execute();
  if ($result['ext-invite']) {
    $id = array_pop($result['ext-invite']);
    return entity_load_single('ext-invite', $id->id);
  }
}