コード例 #1
0
 function OnLoadPageData()
 {
     # new data managers
     $o_comp_manager = new CompetitionManager($this->GetSettings(), $this->GetDataConnection());
     $o_team_manager = new TeamManager($this->GetSettings(), $this->GetDataConnection());
     # get comps
     $o_comp_manager->SetExcludeInactive(true);
     $o_comp_manager->ReadAllSummaries();
     $this->a_comps = $o_comp_manager->GetItems();
     # get teams
     $o_team_manager->FilterByActive(true);
     foreach ($this->a_comps as $o_comp) {
         /* @var $o_comp Competition */
         $a_seasons = array($o_comp->GetLatestSeason()->GetId());
         $o_team_manager->ReadBySeasonId($a_seasons);
         while ($o_team_manager->MoveNext()) {
             $o_comp->GetLatestSeason()->AddTeam($o_team_manager->GetItem());
         }
         $o_team_manager->Clear();
     }
     # tidy up
     unset($o_comp_manager);
     unset($o_team_manager);
 }