You are here

function crm_core_relationship_preprocess_relationship in CRM Core 8.3

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

Implements hook_preprocess().

File

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

Code

function crm_core_relationship_preprocess_relationship(&$variables) {
  $variables['view_mode'] = $variables['elements']['#view_mode'];
  $variables['relationship'] = $variables['elements']['#relationship'];
  $variables['language'] = $variables['elements']['#view_mode'];
  $variables['content'] = relation_view($variables['relationship'], $variables['view_mode']);
  $entity = $variables['relationship'];

  // Add classes based on the type of relation.
  $variables['classes_array'][] = 'relation';
  $variables['classes_array'][] = 'relation-' . $entity->relation_type;
}