/** * * @param Poul $poule * @param Team $oTeam * @return PouleTeam */ private function convertPouleTeam(stdClass $poule, Team $oTeam) { $oPoule = Poule::getByNefubID($poule->ID); if (!$oPoule) { $oPoule = new Poule(); $oPoule->nefub_id = $poule->ID; self::put('Fout: poule ' . $oPoule->nefub_id . ' toegevoegd:' . $oPoule->name . ' bij toevoegen van personen'); } $oPoule->name = $poule->Name; // copy info from team $oPoule->competition_nefub_id = $oTeam->competition_nefub_id; $oPoule->season_nefub_id = Season::getInstance()->nefub_id; $oPoule->save(); $oPouleTeam = PouleTeam::getByNefubID($oTeam->nefub_id, $oPoule->nefub_id); if (!$oPouleTeam) { $oPouleTeam = new PouleTeam(); $oPouleTeam->poule_nefub_id = $oPoule->nefub_id; $oPouleTeam->team_nefub_id = $oTeam->nefub_id; $oPouleTeam->save(); self::put('Team ' . $oTeam->name . ' aan poule ' . $oPoule->nefub_id . ' toegevoegd:' . $oPoule->name); } return $oPouleTeam; }