/** * @return \yii\db\ActiveQuery */ public function getEvent() { return $this->hasOne(BetssonLeagueEvent::className(), ['EventID' => 'EventID'])->inverseOf('markets'); }
protected function storeEvent($event, $league_id) { // Load or store events if (!($BetssonLeagueEvent = BetssonLeagueEvent::findOne(['EventID' => intval($event->EventID), 'LanguageCode' => $event->LanguageCode]))) { $BetssonLeagueEvent = new BetssonLeagueEvent(); $BetssonLeagueEvent->EventID = intval($event->EventID); $BetssonLeagueEvent->LanguageCode = $event->LanguageCode; } $BetssonLeagueEvent->LeagueID = $league_id; $BetssonLeagueEvent->EventName = $event->EventName; $BetssonLeagueEvent->EventURL = $event->EventURL; $BetssonLeagueEvent->EventDeadline = gmdate("Y-m-d H:i:s", strtotime($event->EventDeadline)); $BetssonLeagueEvent->CacheDate = gmdate("Y-m-d H:i:s", strtotime($event->CacheDate)); $BetssonLeagueEvent->CacheExpireDate = gmdate("Y-m-d H:i:s", strtotime($event->CacheExpireDate)); $BetssonLeagueEvent->ErrorMessage = $event->ErrorMessage; if (!$this->storeDataRecord($BetssonLeagueEvent)) { return false; } return true; }
/** * @return \yii\db\ActiveQuery */ public function getEvents() { return $this->hasMany(BetssonLeagueEvent::className(), ['LeagueID' => 'LeagueID'])->inverseOf('league'); }