You are here

function _entity_rules_get_var_items in Entity Rules 7

Gets extra variables for a Rule Component operation.

Parameters

$op: Entity Rules operation

$is_conditional: Whether the Rule is a conditional component

Return value

array The extra varialbes not including the 'entity' variables.

3 calls to _entity_rules_get_var_items()
_entity_rules_add_rules_component_alter in ./entity_rules.module
Utility Function to alter the add Rules component form.
_entity_rules_get_extra_vars in ./entity_rules.module
Gets extra variables for a Rule.
_entity_rules_invoke_rules in ./entity_rules.module
Invokes Rules for an entity given an operation.

File

./entity_rules.module, line 867
Module file for the Entity Rules.

Code

function _entity_rules_get_var_items($op, $is_conditional) {
  $var_items = array();
  $events = module_invoke_all('entity_rules_event_info');
  if ($is_conditional && !empty($events[$op]['conditional vars'])) {
    $var_items += $events[$op]['conditional vars'];
  }
  elseif (!$is_conditional && !empty($events[$op]['vars'])) {
    $var_items += $events[$op]['vars'];
  }
  return $var_items;
}