You are here

function voting_rules_action_cast_vote_node in Voting Rules 6

Action: Cast Vote on a node

File

./voting_rules.rules.inc, line 315
Provides Rules integration for the Votingapi module

Code

function voting_rules_action_cast_vote_node($node, $settings) {
  if ($settings['vote_uid'] == 'current') {
    global $user;
    $settings['vote_uid'] = $user->uid;
  }
  $vote = array(
    'content_type' => 'node',
    'content_id' => $node->nid,
    'value_type' => $settings['vote_value_type'],
    'value' => $settings['vote_value'],
    'uid' => $settings['vote_uid'],
    'tag' => $settings['vote_tag'],
  );
  $votes = array(
    $vote,
  );
  votingapi_set_votes($votes);
}