function crm_core_user_sync_user_delete in CRM Core 8.3
Same name and namespace in other branches
- 8 modules/crm_core_user_sync/crm_core_user_sync.module \crm_core_user_sync_user_delete()
- 8.2 modules/crm_core_user_sync/crm_core_user_sync.module \crm_core_user_sync_user_delete()
- 7 modules/crm_core_user_sync/crm_core_user_sync.module \crm_core_user_sync_user_delete()
Implements hook_user_delete().
File
- modules/
crm_core_user_sync/ crm_core_user_sync.module, line 44 - CRM Core User Synchronization module.
Code
function crm_core_user_sync_user_delete(UserInterface $account) {
/** @var \Drupal\crm_core_user_sync\CrmCoreUserSyncRelation $service */
$service = \Drupal::service('crm_core_user_sync.relation');
$relation_id = $service
->getRelationIdFromUserId($account
->id());
if ($relation_id) {
$relation = Relation::load($relation_id);
$relation
->delete();
}
}