DynamicItem extends Base
Table of Contents
Methods
- __construct() : mixed
- clearPermissionAttributesCache() : void
- extractCategoryId() : int
- getEntity() : Entity
- getEntityFields() : array<string|int, mixed>|null
- getEntityTypeId() : int
- getPermissionAttributes() : array<string|int, mixed>
- getProgressSteps() : array<string|int, mixed>
- getQueryBuilder() : QueryBuilder
- getTableName() : string
- hasCategories() : bool
- hasProgressSteps() : bool
- isEntityTypeSupported() : bool
- isObservable() : bool
- isPermissionEntityTypeSupported() : bool
- isSupportedType() : bool
- prepareProgressStepAttribute() : string
- register() : void
- setEnabled() : void
- tryParseProgressStep() : bool
- unregister() : void
Methods
__construct()
public
__construct(int $entityTypeId) : mixed
Parameters
- $entityTypeId : int
clearPermissionAttributesCache()
public
clearPermissionAttributesCache(int $entityId) : void
Parameters
- $entityId : int
extractCategoryId()
public
extractCategoryId(string $permissionEntityType) : int
Parameters
- $permissionEntityType : string
Return values
intgetEntity()
public
getEntity() : Entity
Return values
EntitygetEntityFields()
public
getEntityFields(mixed $entityId) : array<string|int, mixed>|null
Parameters
- $entityId : mixed
Return values
array<string|int, mixed>|nullgetEntityTypeId()
public
getEntityTypeId() : int
Return values
intgetPermissionAttributes()
public
getPermissionAttributes(string $permissionEntityType, array<string|int, mixed> $entityIDs) : array<string|int, mixed>
Parameters
- $permissionEntityType : string
- $entityIDs : array<string|int, mixed>
Tags
Return values
array<string|int, mixed>getProgressSteps()
public
getProgressSteps(mixed $permissionEntityType) : array<string|int, mixed>
Parameters
- $permissionEntityType : mixed
Return values
array<string|int, mixed>getQueryBuilder()
public
getQueryBuilder() : QueryBuilder
Return values
QueryBuildergetTableName()
public
getTableName() : string
Return values
stringhasCategories()
public
hasCategories() : bool
Return values
boolhasProgressSteps()
public
hasProgressSteps() : bool
Return values
boolisEntityTypeSupported()
public
isEntityTypeSupported(int $entityTypeId) : bool
Parameters
- $entityTypeId : int
Return values
boolisObservable()
public
isObservable() : bool
Return values
boolisPermissionEntityTypeSupported()
public
isPermissionEntityTypeSupported(mixed $entityType) : bool
Parameters
- $entityType : mixed
Return values
boolisSupportedType()
public
static isSupportedType(int $entityTypeId) : bool
Parameters
- $entityTypeId : int
Return values
boolprepareProgressStepAttribute()
public
prepareProgressStepAttribute(array<string|int, mixed> $fields) : string
Parameters
- $fields : array<string|int, mixed>
Return values
stringregister()
public
register(string $permissionEntityType, int $entityId[, RegisterOptions|null $options = null ]) : void
Parameters
- $permissionEntityType : string
- $entityId : int
- $options : RegisterOptions|null = null
setEnabled()
public
static setEnabled(bool $enabled) : void
left for backward compatibility The "controller enabled" mechanic has been completely removed and is no longer relevant.
Parameters
- $enabled : bool
tryParseProgressStep()
public
tryParseProgressStep(mixed $attribute, mixed &$value) : bool
Parameters
- $attribute : mixed
- $value : mixed
Return values
boolunregister()
public
unregister(string $permissionEntityType, int $entityId) : void
Parameters
- $permissionEntityType : string
- $entityId : int