You are here

function voting_service_delete_vote in MediaFront 6

Same name and namespace in other branches
  1. 6.2 services/voting_service/voting_service.module \voting_service_delete_vote()
1 string reference to 'voting_service_delete_vote'
voting_service_service in services/voting_service/voting_service.module
Implementation of hook_service()

File

services/voting_service/voting_service.module, line 175

Code

function voting_service_delete_vote($content_type, $content_id, $tag = "vote") {
  global $user;
  $criteria['content_type'] = $content_type;
  $criteria['content_type'] = $content_id;
  $criteria['tag'] = $tag;
  $criteria['uid'] = $user->uid;
  $criteria['value_type'] = 'percent';
  $votes = votingapi_select_results($criteria);
  if ($votes) {
    votingapi_delete_vote(array(
      'vote_id' => $votes[0]->vote_id,
    ));
    votingapi_recalculate_results($content_type, $content_id, TRUE);
  }
  return voting_service_get_vote($content_type, $content_id, $tag);
}