You are here

function rules_invoke_component in Rules 7.2

Invokes a rule component, e.g. a rule set.

Parameters

$component_name: The component's name.

$args: Pass further parameters as required for the invoked component.

Return value

array An array of variables as provided by the component, or FALSE in case the component could not be executed.

2 calls to rules_invoke_component()
RulesTestCase::testDependencies in tests/rules.test
Tests handling dependencies.
RulesTestCase::testRuleSets in tests/rules.test
Tests making use of rule sets.

File

./rules.module, line 1110
Rules engine module.

Code

function rules_invoke_component() {
  $args = func_get_args();
  $name = array_shift($args);
  if ($component = rules_get_cache('comp_' . $name)) {
    return $component
      ->executeByArgs($args);
  }
  return FALSE;
}