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_syncCode
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;
}