/** * @param $studentId * @param $eventTypeId * @param $eventGender * @return array|null */ private function getAthleteRelayEventRecords($studentId, $eventTypeId, $eventGender) { $schoolRecord = $this->TrackSQL->getTopRelayRecords($eventTypeId, $eventGender, 1); $records = $this->TrackSQL->getStudentRelayRecords($studentId, $eventTypeId); foreach ($records as $key => &$record) { $result = $record['result']; $ResultTime = new ResultTime($result); $record['result'] = $ResultTime->getResult(); $record['isSchoolRecord'] = $schoolRecord[0]['result'] === $result; $record['members'] = $this->TrackSQL->getRelayMembersByTeamId($record['trackRelayTeamId']); } return $records; }