You are here

public function CrmCoreUserSyncRelation::getUserIdFromIndividualId in CRM Core 8.3

Retrieves the user ID from the individual ID.

Return value

int|null User ID, if relation exists.

Overrides CrmCoreUserSyncRelationInterface::getUserIdFromIndividualId

1 call to CrmCoreUserSyncRelation::getUserIdFromIndividualId()
CrmCoreUserSyncRelation::relate in modules/crm_core_user_sync/src/CrmCoreUserSyncRelation.php
Synchronizes user and contact.

File

modules/crm_core_user_sync/src/CrmCoreUserSyncRelation.php, line 109

Class

CrmCoreUserSyncRelation
Relation service.

Namespace

Drupal\crm_core_user_sync

Code

public function getUserIdFromIndividualId($individual_id) {
  $user_id = NULL;
  $rids = $this->relationStorage
    ->getQuery()
    ->condition('individual_id', $individual_id)
    ->range(0, 1)
    ->execute();
  if (!empty($rids)) {
    $relation_id = reset($rids);

    /* @var $relation \Drupal\crm_core_user_sync\Entity\Relation */
    $relation = $this->relationStorage
      ->load($relation_id);
    $user_id = $relation
      ->getUserId();
  }
  return $user_id;
}