You are here

public function RateSumUp::calculateResult in Rate 8.2

Calculate results.

Overrides RateVoteResultBase::calculateResult

File

src/Plugin/VoteResultFunction/RateSumUp.php, line 22

Class

RateSumUp
An average of a set of votes.

Namespace

Drupal\rate\Plugin\VoteResultFunction

Code

public function calculateResult($votes) {
  $total = 0;
  $votes = $this
    ->getVotesForField($votes);
  foreach ($votes as $vote) {
    if ($vote
      ->getValue() > 0) {
      $total += (int) $vote
        ->getValue();
    }
  }
  return $total;
}