You are here

function crm_core_relationship_crm_core_contact_delete in CRM Core 8

Same name and namespace in other branches
  1. 8.3 modules/crm_core_relationship/crm_core_relationship.module \crm_core_relationship_crm_core_contact_delete()
  2. 8.2 modules/crm_core_relationship/crm_core_relationship.module \crm_core_relationship_crm_core_contact_delete()
  3. 7 modules/crm_core_relationship/crm_core_relationship.module \crm_core_relationship_crm_core_contact_delete()

Implements hook crm_core_contact_delete.

File

modules/crm_core_relationship/crm_core_relationship.module, line 68
CRM Core Relationship, handles relationship logic and API.

Code

function crm_core_relationship_crm_core_contact_delete($crm_core_contact) {

  // Delete the relationship for a contact when the contact is deleted.
  $query = relation_query('crm_core_contact', $crm_core_contact->contact_id);
  $results = $query
    ->execute();

  // Delete each relationship.
  foreach ($results as $relation) {
    $relation
      ->delete();
  }
}