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;
}