You are here

public function Average::calculateResult in Voting API 8.3

Performs the calculations on a set of votes to derive the result.

Parameters

\Drupal\votingapi\Entity\Vote[] $votes: An array of Vote entities.

Return value

int A result based on the supplied votes.

Overrides VoteResultFunctionInterface::calculateResult

File

src/Plugin/VoteResultFunction/Average.php, line 21

Class

Average
A sum of a set of votes.

Namespace

Drupal\votingapi\Plugin\VoteResultFunction

Code

public function calculateResult($votes) {
  $total = 0;
  foreach ($votes as $vote) {
    $total += $vote
      ->getValue();
  }
  return $total / count($votes);
}