/** * Get the batting positions available for filtering, and if the batting position parameter is in the query string apply batting position filter * @param StatisticsManager $statistics_manager */ public static function SupportBattingPositionFilter(StatisticsManager $statistics_manager) { $filter_data = array(array(), null, ""); $filter_data[0] = $statistics_manager->ReadBattingPositionsForFilter(); if (isset($_GET['batpos']) and is_numeric($_GET['batpos'])) { if (array_key_exists($_GET['batpos'], $filter_data[0])) { $statistics_manager->FilterByBattingPosition(array($filter_data[0][$_GET['batpos']])); $filter_data[1] = $filter_data[0][$_GET['batpos']]; if ($filter_data[0][$_GET['batpos']] == 1) { $filter_data[2] = "opening the batting "; } else { $filter_data[2] = "batting at " . $filter_data[0][$_GET['batpos']] . " "; } } } return $filter_data; }