GroupInherit
trait GroupInherit
Trait that overrides some BaseObject functions to allow inheriting properties from Groups
Classes using this trait must implement GetGroups()
Methods
No description
No description
No description
No description
Returns the object that the value of the given field is inherited from
Returns the object that the value of the given field is inherited from
Returns an inherited property value and source pair
Details
at line 817
protected
GetScalar(string $field, bool $allowTemp = true)
No description
at line 825
protected
TryGetScalar(string $field, bool $allowTemp = true)
No description
at line 832
protected BaseObject
GetObject(string $field)
No description
at line 840
protected BaseObject|null
TryGetObject(string $field)
No description
at line 848
protected BaseObject|null
TryGetInheritsScalarFrom(string $field)
Returns the object that the value of the given field is inherited from
at line 854
protected BaseObject|null
TryGetInheritsObjectFrom(string $field)
Returns the object that the value of the given field is inherited from
at line 868
protected InheritedProperty
TryGetInheritable(string $field, bool $useobj = false)
Returns an inherited property value and source pair
Values can be inherited from this account, from any group it is a member of, or if using a default value, null