/** * Creates a MatchesInTournamentEditor * * @param SiteSettings $settings * @param DataEditControl $controlling_editor * @param string $s_id * @param string $s_title * @param string[] $a_column_headings */ public function __construct(SiteSettings $settings, DataEditControl $controlling_editor, $s_id, $s_title) { $this->SetDataObjectClass('Match'); $this->SetDataObjectMethods('GetId', '', 'GetTitle'); parent::__construct($settings, $controlling_editor, $s_id, $s_title, array('Order', 'Teams')); $this->teams = array(); }
/** * Creates a TeamsInSeasonEditor * * @param SiteSettings $settings * @param DataEditControl $controlling_editor * @param string $s_id * @param string $s_title * @param string[] $a_column_headings */ public function __construct(SiteSettings $settings, DataEditControl $controlling_editor, $s_id, $s_title, $a_column_headings) { $this->SetDataObjectClass('TeamInSeason'); $this->SetDataObjectMethods('GetTeamId', '', 'GetTeamName'); parent::__construct($settings, $controlling_editor, $s_id, $s_title, $a_column_headings); # initialise arrays $this->a_teams = array(); }
/** * Creates a PermissionsEditor * * @param SiteSettings $settings * @param DataEditControl $controlling_editor * @param string $s_id * @param string $s_title */ public function __construct(SiteSettings $settings, DataEditControl $controlling_editor, $s_id, $s_title) { $this->SetDataObjectClass('IdValue'); $this->SetDataObjectMethods('GetId', '', ''); parent::__construct($settings, $controlling_editor, $s_id, $s_title, array("Permission", "Resource URI")); # initialise arrays $this->permissions = array(new IdValue(PermissionType::ViewPage(), ucfirst(PermissionType::Text(PermissionType::ViewPage()))), new IdValue(PermissionType::ForumAddMessage(), ucfirst(PermissionType::Text(PermissionType::ForumAddMessage()))), new IdValue(PermissionType::EditPersonalInfo(), ucfirst(PermissionType::Text(PermissionType::EditPersonalInfo()))), new IdValue(PermissionType::MANAGE_CATEGORIES, ucfirst(PermissionType::Text(PermissionType::MANAGE_CATEGORIES))), new IdValue(PermissionType::MANAGE_USERS_AND_PERMISSIONS, ucfirst(PermissionType::Text(PermissionType::MANAGE_USERS_AND_PERMISSIONS))), new IdValue(PermissionType::PageSubscribe(), ucfirst(PermissionType::Text(PermissionType::PageSubscribe()))), new IdValue(PermissionType::MANAGE_URLS, ucfirst(PermissionType::Text(PermissionType::MANAGE_URLS))), new IdValue(PermissionType::MANAGE_SEARCH, ucfirst(PermissionType::Text(PermissionType::MANAGE_SEARCH))), new IdValue(PermissionType::VIEW_ADMINISTRATION_PAGE, ucfirst(PermissionType::Text(PermissionType::VIEW_ADMINISTRATION_PAGE))), new IdValue(PermissionType::VIEW_WORDPRESS_LOGIN, ucfirst(PermissionType::Text(PermissionType::VIEW_WORDPRESS_LOGIN))), new IdValue(PermissionType::EXCLUDE_FROM_ANALYTICS, ucfirst(PermissionType::Text(PermissionType::EXCLUDE_FROM_ANALYTICS))), new IdValue(PermissionType::MANAGE_TEAMS, ucfirst(PermissionType::Text(PermissionType::MANAGE_TEAMS))), new IdValue(PermissionType::MANAGE_COMPETITIONS, ucfirst(PermissionType::Text(PermissionType::MANAGE_COMPETITIONS))), new IdValue(PermissionType::MANAGE_GROUNDS, ucfirst(PermissionType::Text(PermissionType::MANAGE_GROUNDS))), new IdValue(PermissionType::ADD_MATCH, ucfirst(PermissionType::Text(PermissionType::ADD_MATCH))), new IdValue(PermissionType::EDIT_MATCH, ucfirst(PermissionType::Text(PermissionType::EDIT_MATCH))), new IdValue(PermissionType::DELETE_MATCH, ucfirst(PermissionType::Text(PermissionType::DELETE_MATCH))), new IdValue(PermissionType::MANAGE_MATCHES, ucfirst(PermissionType::Text(PermissionType::MANAGE_MATCHES))), new IdValue(PermissionType::MANAGE_PLAYERS, ucfirst(PermissionType::Text(PermissionType::MANAGE_PLAYERS))), new IdValue(PermissionType::MANAGE_STATISTICS, ucfirst(PermissionType::Text(PermissionType::MANAGE_STATISTICS)))); }
/** * Creates an RelatedIdEditor * * @param SiteSettings $settings * @param DataEditControl $controlling_editor * @param string $s_id * @param string $s_title * @param string[] $a_column_headings * @param string $s_data_object_class * @param bool $b_require_settings * @param string $s_get_id_method * @param string $s_set_id_method * @param string $s_set_display_name_method */ public function __construct(SiteSettings $settings, DataEditControl $controlling_editor, $s_id, $s_title, $a_column_headings, $s_data_object_class, $b_require_settings, $s_get_id_method, $s_set_id_method, $s_set_display_name_method) { parent::__construct($settings, $controlling_editor, $s_id, $s_title, $a_column_headings); # initialise varibles $this->a_possible_data = array(); $this->a_data_object_ids = array(); $this->s_data_object_class = (string) $s_data_object_class; $this->b_require_settings = (bool) $b_require_settings; $this->s_get_id_method = (string) $s_get_id_method; $this->s_set_id_method = (string) $s_set_id_method; $this->s_set_display_name_method = (string) $s_set_display_name_method; $this->SetDataObjectMethods($s_get_id_method); }
/** * Creates a TeamsInTournamentEditor * * @param SiteSettings $settings * @param DataEditControl $controlling_editor * @param string $s_id * @param string $s_title * @param string[] $a_column_headings */ public function __construct(SiteSettings $settings, DataEditControl $controlling_editor, $s_id, $s_title, $a_column_headings) { $this->SetDataObjectClass('Team'); $this->SetDataObjectMethods('GetId', '', 'GetNameAndType'); parent::__construct($settings, $controlling_editor, $s_id, $s_title, $a_column_headings); }