You are here

function crm_core_relationship_crm_core_contact_delete in CRM Core 8.2

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 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 64
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();
  }
}