Ejemplo n.º 1
0
 /**
  * Creates an Rating object based on a DB row.
  *
  * @param array $row The DB row containing Rating data.
  * @return \WebLinks\Domain\Link
  */
 protected function buildRating(Rating $rating, $row)
 {
     $rating->setArticleId($row['article_id']);
     $rating->setNumberVotes($row['number_votes']);
     $rating->setTotalPoints($row['total_points']);
     $rating->setUsedIps($row['used_ips']);
     $rating->setDecAvg();
     $rating->setWholeAvg();
     return $rating;
 }
Ejemplo n.º 2
0
 /**
  * Converts an Rate object into an associative array for JSON encoding
  *
  * @param Rate $rating Rating object
  *
  * @return array Associative array whose fields are the rating properties.
  */
 private function buildRateArray(Rating $rating)
 {
     $datas = array("widget_id" => $rating->getArticleId(), "number_votes" => $rating->getNumberVotes(), "total_points" => $rating->getTotalPoints(), "dec_avg" => $rating->getDecAvg(), "whole_avg" => $rating->getWholeAvg());
     return $datas;
 }