You are here

public function RateVoteResultBase::getVotesForField in Rate 8.2

Get votes for field.

Overrides RateVoteResultInterface::getVotesForField

4 calls to RateVoteResultBase::getVotesForField()
RateAverage::calculateResult in src/Plugin/VoteResultFunction/RateAverage.php
Calculate results.
RateCount::calculateResult in src/Plugin/VoteResultFunction/RateCount.php
Calculate results.
RateSum::calculateResult in src/Plugin/VoteResultFunction/RateSum.php
Calculate results.
RateSumUp::calculateResult in src/Plugin/VoteResultFunction/RateSumUp.php
Calculate results.

File

src/RateVoteResultBase.php, line 15

Class

RateVoteResultBase
RateVoteResultBase class.

Namespace

Drupal\rate

Code

public function getVotesForField($votes) {
  $plugin_id = explode('.', $this
    ->getDerivativeId());
  $field_name = $plugin_id[2];
  foreach ($votes as $key => $vote) {
    if ($vote->rate_widget->value != $field_name) {
      unset($votes[$key]);
    }
  }
  return $votes;
}