PermissionItem implements JsonSerializable, Arrayable
FinalYes
Table of Contents
Interfaces
- JsonSerializable
- Arrayable
Constants
- DELIMITER_ID = 'permission-item-delimiter'
- ID = 'permission-item'
Methods
- __construct() : mixed
- canShow() : bool
- createByEntity() : self
- delimiter() : array<string|int, mixed>
- interfaceToolbarDelimiter() : array<string|int, mixed>
- jsonSerialize() : array<string|int, mixed>
- setAnalytics() : self
- toArray() : array<string|int, mixed>
- toInterfaceToolbarButton() : array<string|int, mixed>
Constants
DELIMITER_ID
public
mixed
DELIMITER_ID
= 'permission-item-delimiter'
ID
public
mixed
ID
= 'permission-item'
Methods
__construct()
public
__construct([RoleSelectionManager|null $manager = null ]) : mixed
Parameters
- $manager : RoleSelectionManager|null = null
canShow()
public
canShow() : bool
Return values
boolcreateByEntity()
public
static createByEntity(int $entityTypeId[, int|null $categoryId = null ]) : self
Parameters
- $entityTypeId : int
- $categoryId : int|null = null
Return values
selfdelimiter()
public
delimiter() : array<string|int, mixed>
Return values
array<string|int, mixed>interfaceToolbarDelimiter()
public
interfaceToolbarDelimiter() : array<string|int, mixed>
Return values
array<string|int, mixed>jsonSerialize()
public
jsonSerialize() : array<string|int, mixed>
Return values
array<string|int, mixed>setAnalytics()
public
setAnalytics(array<string|int, mixed> $analytics) : self
Parameters
- $analytics : array<string|int, mixed>
Return values
selftoArray()
public
toArray() : array<string|int, mixed>
Return values
array<string|int, mixed>toInterfaceToolbarButton()
public
toInterfaceToolbarButton() : array<string|int, mixed>