function OnLoadPageData()
 {
     /* @var $competition Competition */
     # check parameter
     if (isset($_GET['competition']) and is_numeric($_GET['competition'])) {
         $comp_manager = new CompetitionManager($this->GetSettings(), $this->GetDataConnection());
         $comp_manager->ReadById(array($_GET['competition']), null);
         $this->competition = $comp_manager->GetFirst();
         $this->season = $this->competition->GetWorkingSeason();
         unset($comp_manager);
     } else {
         $this->Redirect("/competitions/");
     }
     # must have found a competition
     if (!$this->competition instanceof Competition) {
         $this->Redirect("/competitions/");
     }
     # Get seasons in the competition
     $a_comp_ids = array($this->competition->GetId());
     $o_season_manager = new SeasonManager($this->GetSettings(), $this->GetDataConnection());
     $o_season_manager->ReadByCompetitionId($a_comp_ids);
     $a_seasons = $o_season_manager->GetItems();
     $this->competition->SetSeasons($a_seasons);
     unset($o_season_manager);
     # Get stats highlights
     $this->statistics["querystring"] = "?competition=" . $this->competition->GetId();
     require_once 'stoolball/statistics/statistics-manager.class.php';
     $statistics_manager = new StatisticsManager($this->GetSettings(), $this->GetDataConnection());
     $statistics_manager->FilterByCompetition(array($this->competition->GetId()));
     require_once "_summary-data-query.php";
     unset($statistics_manager);
 }
 /**
  * Gets the competitions available for filtering, and if the competition parameter is in the query string apply competition filter
  * @param StatisticsManager $statistics_manager
  */
 public static function SupportCompetitionFilter(StatisticsManager $statistics_manager)
 {
     $filter_data = array(array(), null, "");
     $filter_data[0] = $statistics_manager->ReadCompetitionsForFilter();
     if (isset($_GET['competition']) and is_numeric($_GET['competition'])) {
         if (array_key_exists($_GET['competition'], $filter_data[0])) {
             $statistics_manager->FilterByCompetition(array($filter_data[0][$_GET['competition']]->GetId()));
             $filter_data[1] = $filter_data[0][$_GET['competition']]->GetId();
             $filter_data[2] = "in the " . $filter_data[0][$_GET['competition']]->GetName() . " ";
         }
     }
     return $filter_data;
 }