You are here

function datereminder_rules_action_info in Date Reminder 7

@file

DateReminder rules.

File

./datereminder.rules.inc, line 9
DateReminder rules.

Code

function datereminder_rules_action_info() {
  $actions = array(
    'datereminder_rules_action_set_reminder' => array(
      'label' => t('Set a reminder'),
      'group' => t('Date Reminder'),
      'parameter' => array(
        'node' => array(
          'type' => 'node',
          'label' => t('Node'),
          'save' => true,
        ),
        'user' => array(
          'type' => 'user',
          'label' => t('User'),
        ),
        'leadtime' => array(
          'type' => 'integer',
          'label' => t('Reminder lead time'),
          'options list' => 'datereminder_rules_type_leadtime_list',
        ),
      ),
    ),
    'datereminder_rules_action_delete_all_node_reminders' => array(
      'label' => t('Delete all reminders for node'),
      'group' => t('Date Reminder'),
      'access callback' => 'datereminder_access_can_administer_reminders',
      'parameter' => array(
        'node' => array(
          'type' => 'node',
          'label' => t('Node'),
          'save' => true,
        ),
      ),
    ),
    'datereminder_rules_action_set_enable_reminder' => array(
      'label' => t('Set reminder enable on node'),
      'group' => t('Date Reminder'),
      'parameter' => array(
        'node' => array(
          'type' => 'node',
          'label' => t('Node'),
          'save' => true,
        ),
        'enabled' => array(
          'type' => 'boolean',
          'label' => t('Enable setting'),
        ),
      ),
    ),
  );
  return $actions;
}