\PlayerGame
Synopsis
class PlayerGame
extends DataObject
{
- // members
- private static array $db = ;
- private static array $has_one = ;
- private static array $summary_fields = ;
- public static string $plural_name = "Player Games";
- public static string $default_sort = 'Sort, Session, Preference, Status DESC';
- // methods
- public void getCMSFields()
- public void onBeforeWrite()
- public void getExportFields()
- public void getExcelExportFields()
- public void getEvent()
- public String getTitle()
- public String GameSession()
- public void NiceStatus()
- public void getMemberName()
- public void getMemberEmail()
- public void getActiveEventDisplayFields()
- public void getEditibleDisplayFields()
- public void getGameDisplayFields()
- public void getPlayerDisplayFields()
- public void canCreate()
- public void canEdit()
- public void canDelete()
- public void canView()
Hierarchy
Extends
- DataObject
Members
private
- $db
- $has_one
- $summary_fields
public
- $default_sort
- $plural_name
Methods
public
- GameSession() — If set, return the Session value, otherwise get session from a game
- NiceStatus()
- canCreate()
- canDelete()
- canEdit()
- canView()
- getActiveEventDisplayFields()
- getCMSFields()
- getEditibleDisplayFields()
- getEvent()
- getExcelExportFields()
- getExportFields()
- getGameDisplayFields()
- getMemberEmail()
- getMemberName()
- getPlayerDisplayFields()
- getTitle() — CMS readable title If Lucky dip is enabled and the Game field is empty, then this is a lucky dip record
- onBeforeWrite() — Set eventID to match parent's event ID or current event (as a backup) We need this to always stay in sync with our parentID's event, so write everytime