/**
  * @param Grade $Grade
  * @return array
  */
 public function getSchoolRecordsByGrade(Grade $Grade)
 {
     $events = $this->TrackSQL->getEventsWithResults();
     $individualEvents = array();
     foreach ($events as $event) {
         if ($event['raceType'] == 'relay') {
             continue;
         }
         $records = $this->TrackSQL->getTopeEventRecordsByGrade($event['trackEventTypeId'], $event['eventGender'], $Grade->getGrade(), self::MAX_RECORDS);
         if (empty($records)) {
             continue;
         }
         $event['records'] = $this->formatIndividualRecords($records, $event['eventType']);
         $individualEvents[] = $event;
     }
     return $individualEvents;
 }