protected function RateWidget::getUserResults in Rate 7.2
Get users vote.
Return value
int Button value
1 call to RateWidget::getUserResults()
- RateWidget::__construct in classes/
widget.inc - Create a new Rate widget.
File
- classes/
widget.inc, line 362
Class
Code
protected function getUserResults() {
$criteria = array(
'entity_type' => $this->entity_type,
'entity_id' => $this->entity_id,
'tag' => $this->tag,
'value_type' => $this->value_type,
'uid' => $this->account->uid,
);
if (!$this->account->uid) {
$criteria += array(
'vote_source' => ip_address(),
);
}
if ($results = votingapi_select_votes($criteria)) {
// Check the anonymous window. We should not display this vote when its anonymous and casted too long ago.
$anonymous_window = variable_get('votingapi_anonymous_window', 86400);
// Use a minimum of 5 seconds. Needed to get the anonymous vote directly after the user has voted.
$anonymous_window = max(5, $anonymous_window);
if ($this->account->uid || $user_vote[0]['timestamp'] > REQUEST_TIME - $anonymous_window || $anonymous_window == -1) {
return $results[0]['value'];
}
}
return NULL;
}