class UserState

Admin User State

Constants

protected USER_PREFERENCE_KEY

protected ONLINE_STATUS

protected BACK_SOON_STATUS

protected AWAY_STATUS

protected CUSTOM_STATUS

Properties

protected $user
protected $defaultStateConfig
protected $stateConfigCache

Methods

static 
forUser($user = null)

No description

isAway()

No description

getStatus()

No description

getMessage()

No description

getClearAfterMinutes()

No description

getUpdatedAt()

No description

getClearAfterAt()

No description

getStatusColorName()

No description

static 
getStatusDropdownOptions()

No description

static 
clearExpiredStatus()

No description

updateState(array $state = [])

No description

getConfig($key = null, $default = null)

No description

loadConfigFromPreference()

No description

Details

at line 36
static forUser($user = null)

No description

Parameters

$user

at line 44
isAway()

No description

at line 49
getStatus()

No description

at line 54
getMessage()

No description

at line 59
getClearAfterMinutes()

No description

at line 64
getUpdatedAt()

No description

at line 69
getClearAfterAt()

No description

at line 78
getStatusColorName()

No description

at line 83
static getStatusDropdownOptions()

No description

at line 93
static getClearAfterMinutesDropdownOptions()

No description

at line 107
clearExpiredStatus()

No description

at line 121
updateState(array $state = [])

No description

Parameters

array $state

at line 130
protected getConfig($key = null, $default = null)

No description

Parameters

$key
$default

at line 142
protected loadConfigFromPreference()

No description