Beispiel #1
0
 /**
  * Calculates average score for course.
  *
  * @return int Returns average score for course.
  */
 public function average()
 {
     $count = 0;
     $sum = 0;
     $rounds = Round::find_by_course($this->id);
     if (count($rounds) > 0) {
         foreach ($rounds as $round) {
             $scores = $round->getScores();
             if (count($scores) > 0) {
                 foreach ($scores as $score) {
                     $count++;
                     $sum += $score->throws;
                 }
             }
         }
     }
     $return = 0;
     if ($count != 0) {
         $return = $sum / $count;
     }
     return $return;
 }