/** * @return GroundManager * @param SiteSettings $o_settings * @param MySqlConnection $o_db * @desc Read and write Grounds */ function __construct(SiteSettings $o_settings, MySqlConnection $o_db) { parent::DataManager($o_settings, $o_db); $this->s_item_class = 'Ground'; # Exclude once-only teams by default $this->filter_team_types = array(Team::CLOSED_GROUP, Team::OCCASIONAL, Team::REGULAR, Team::REPRESENTATIVE); }
/** * @return TeamManager * @param SiteSettings $o_settings * @param MySqlConnection $o_db * @desc Read and write Teams */ public function TeamManager(SiteSettings $o_settings, MySqlConnection $o_db) { parent::DataManager($o_settings, $o_db); $this->s_item_class = 'Team'; $this->b_inactive_last = true; # Exclude once-only teams and schools by default $this->filter_team_types = array(Team::CLOSED_GROUP, Team::OCCASIONAL, Team::REGULAR, Team::REPRESENTATIVE); }
/** * @return MatchManager * @param SiteSettings $o_settings * @desc Read and write matches */ public function __construct($o_settings, $o_db) { parent::DataManager($o_settings, $o_db); $this->s_item_class = 'Match'; $this->filter_by_match_types = array(); $this->filter_by_player_types = array(); $this->filter_by_teams = array(); }
/** * Instantiates a ShortUrlManager * * @param SiteSettings $o_settings * @param MySqlConnection $o_db */ public function __construct(SiteSettings $o_settings, MySqlConnection $o_db) { parent::DataManager($o_settings, $o_db); $this->SetItemClass('ShortUrl'); $a_formats = $this->GetSettings()->GetShortUrlFormats(); foreach ($a_formats as $o_format) { $this->AddUrlFormat($o_format); } }
/** * @return AuthenticationManager * @param SiteSettings $o_settings * @param MySqlConnection $o_db * @param PermissionType $i_permission_required * @desc Read and write activation requests */ public function __construct($o_settings, $o_db, $i_permission_required = null) { parent::DataManager($o_settings, $o_db); $this->s_item_class = 'User'; # If a permission is supplied this is the main authentication manager for the page, # otherwise it's just an ordinary data manager class. if (!is_null($i_permission_required)) { # is authentication required for this page $this->i_permission_required_for_page = $i_permission_required; # start/resume a session # "viewas" parameter is a way of passing PHP session id in an AJAX request if (isset($_POST["viewas"])) { session_id($_POST["viewas"]); } if (!headers_sent()) { session_start(); } # remember this request, so that it's possible to detect a refresh $this->SaveRequestHash(); } }
/** * @return CategoryManager * @param SiteSettings $o_settings * @param MySqlConnection $o_db * @desc Read and write Categories */ public function __construct(SiteSettings $o_settings, MySqlConnection $o_db) { parent::DataManager($o_settings, $o_db); $this->s_item_class = 'Category'; }
/** * @return PlayerManager * @param SiteSettings $settings * @param MySqlConnection $connection * @desc Creates a new PlayerManager */ public function __construct(SiteSettings $settings, MySqlConnection $connection) { parent::DataManager($settings, $connection); $this->SetItemClass('Player'); }
/** * @return ClubManager * @param SiteSettings $settings * @param MySqlConnection $db * @desc Read and write Clubs */ function __construct(SiteSettings $settings, MySqlConnection $db) { parent::DataManager($settings, $db); $this->s_item_class = 'Club'; }
/** * @return SeasonManager * @param SiteSettings $o_settings * @param MySqlConnection $o_db * @desc Read and write seasons */ function SeasonManager(SiteSettings $o_settings, MySqlConnection $o_db) { parent::DataManager($o_settings, $o_db); $this->s_item_class = 'Season'; }
/** * @return StatisticsManager * @param SiteSettings $o_settings * @desc Read and write player statistics */ public function __construct($o_settings, $o_db) { parent::DataManager($o_settings, $o_db); }