You are here

public function CrmCoreUserSyncRelation::getIndividualIdFromUserId in CRM Core 8.3

Retrieves the individual ID from the user ID.

Return value

int|null Individual ID, if relation exists.

Overrides CrmCoreUserSyncRelationInterface::getIndividualIdFromUserId

1 call to CrmCoreUserSyncRelation::getIndividualIdFromUserId()
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 88

Class

CrmCoreUserSyncRelation
Relation service.

Namespace

Drupal\crm_core_user_sync

Code

public function getIndividualIdFromUserId($user_id) {
  $individual_id = NULL;
  $rids = $this->relationStorage
    ->getQuery()
    ->condition('user_id', $user_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);
    $individual_id = $relation
      ->getIndividualId();
  }
  return $individual_id;
}