function voting_rules_rules_event_info in Voting Rules 7
Same name and namespace in other branches
- 6 voting_rules.rules.inc \voting_rules_rules_event_info()
Implements hook_rules_event_info().
File
- ./
voting_rules.rules.inc, line 152 - Provides Rules integration for the Voting API module.
Code
function voting_rules_rules_event_info() {
$entity_types = voting_rules_get_types();
$events = array();
foreach ($entity_types as $entity_type => $label) {
$events['voting_rules_insert_' . $entity_type] = array(
'label' => t('User votes on a @label', array(
'@label' => $label,
)),
'variables' => array(
'vote' => array(
'label' => t('Vote'),
'description' => t('The vote.'),
'type' => 'vote',
'label' => t('The vote'),
),
$entity_type => array(
'label' => $label,
'description' => t("The @label being voted on", array(
'@label' => $label,
)),
'type' => $entity_type,
),
),
'group' => t('Voting API'),
);
$events['voting_rules_delete_' . $entity_type] = array(
'label' => t('User deletes a vote on a @label', array(
'@label' => $label,
)),
'variables' => array(
'vote' => array(
'label' => t('Vote'),
'description' => t('The vote.'),
'type' => 'vote',
),
$entity_type => array(
'label' => $label,
'description' => t("The @label being voted on", array(
'@label' => $label,
)),
'type' => $entity_type,
),
),
'group' => t('Voting API'),
);
$events['voting_rules_results_' . $entity_type] = array(
'label' => t('Votes are calculated for a @label', array(
'@label' => $label,
)),
'variables' => array(
'vote_results' => array(
'label' => t('Vote results'),
'description' => t('The vote results.'),
'type' => 'vote_results',
),
$entity_type => array(
'label' => $label,
'description' => t("The @label being voted on", array(
'@label' => $label,
)),
'type' => $entity_type,
),
),
'group' => t('Voting API'),
);
}
return $events;
}