You are here

class RulesTestClassAction in Rules 7.2

Action for testing writing class-based actions.

Hierarchy

Expanded class hierarchy of RulesTestClassAction

File

tests/rules_test.rules.inc, line 243
Includes any rules integration provided by the module.

View source
class RulesTestClassAction extends RulesActionHandlerBase {

  /**
   * Defines the action.
   */
  public static function getInfo() {
    return array(
      'name' => 'rules_test_class_action',
      'label' => t('Test class based action'),
      'group' => t('Node'),
      'parameter' => array(
        'node' => array(
          'type' => 'node',
          'label' => t('Node'),
        ),
      ),
    );
  }

  /**
   * Executes the action.
   */
  public function execute($node) {
    rules_log('Action called with node ' . $node->nid);
  }

}

Members

Namesort descending Modifiers Type Description Overrides
RulesPluginHandlerBase::$element protected property
RulesPluginHandlerBase::access public function Implements RulesPluginImplInterface::access(). Overrides RulesPluginHandlerInterface::access
RulesPluginHandlerBase::assertions public function Returns an array of info assertions for the specified parameters. Overrides RulesPluginHandlerInterface::assertions 1
RulesPluginHandlerBase::dependencies public function Returns an array of required modules. Overrides RulesPluginHandlerInterface::dependencies
RulesPluginHandlerBase::form_alter public function Alters the generated configuration form of the element. Overrides RulesPluginHandlerInterface::form_alter
RulesPluginHandlerBase::info_alter public function Allows altering of the element's action/condition info. Overrides RulesPluginHandlerInterface::info_alter
RulesPluginHandlerBase::process public function Processes settings independent from a form submission. Overrides RulesPluginHandlerInterface::process
RulesPluginHandlerBase::validate public function Validates $settings independent from a form submission. Overrides RulesPluginHandlerInterface::validate
RulesPluginHandlerBase::__construct public function Overridden to provide $this->element to make the code more meaningful.
RulesTestClassAction::execute public function Executes the action.
RulesTestClassAction::getInfo public static function Defines the action.