コード例 #1
0
 /**
  * @param TrackEvent $TrackEvent
  * @param TrackRelayTeam $RelayTeam
  * @param $TeamMembers TrackRelayTeamMember[]
  * @return int
  */
 public function addRelayTeamEvent(TrackEvent $TrackEvent, TrackRelayTeam $RelayTeam, $TeamMembers)
 {
     if (!$TrackEvent->getTrackEventId()) {
         $RelayTeam->setTrackEventId($this->getMeetEventId($TrackEvent));
     }
     if (!$RelayTeam->getTrackEventId()) {
         return 0;
     }
     $trackRelayTeamId = $this->TrackSQL->addRelayTeam($RelayTeam);
     if (!$trackRelayTeamId) {
         return 0;
     }
     foreach ($TeamMembers as $TeamMember) {
         $TeamMember->setTrackRelayTeamId($trackRelayTeamId);
         $this->TrackSQL->addRelayTeamMember($TeamMember);
     }
     return 1;
 }