crm_core_contact.rules.inc in CRM Core 8.2
Same filename and directory in other branches
Rules integration for CRM Core Contact.
File
modules/crm_core_contact/legacy/crm_core_contact.rules.incView source
<?php
/**
* @file
* Rules integration for CRM Core Contact.
*/
/**
* Implements hook_rules_event_info().
*/
function crm_core_contact_rules_event_info() {
$events = array();
$group = t('CRM Core Contact');
$events['crm_core_contact_update'] = array(
'label' => t('Contact has been updated'),
'group' => $group,
'variables' => crm_core_contact_rules_event_variables(),
'access callback' => '',
);
$events['crm_core_contact_insert'] = array(
'label' => t('Contact has been created'),
'group' => $group,
'variables' => crm_core_contact_rules_event_variables(),
'access callback' => '',
);
$events['crm_core_contact_delete'] = array(
'label' => t('Contact has been deleted'),
'group' => $group,
'variables' => crm_core_contact_rules_event_variables(),
'access callback' => '',
);
return $events;
}
/**
* Returns a variables array for CRM events.
*/
function crm_core_contact_rules_event_variables() {
$variables = array(
'crm_core_contact' => array(
'type' => 'crm_core_contact',
'label' => t('CRM Core Contact'),
),
);
return $variables;
}
Functions
Name | Description |
---|---|
crm_core_contact_rules_event_info | Implements hook_rules_event_info(). |
crm_core_contact_rules_event_variables | Returns a variables array for CRM events. |