PermissionEntityTypeHelper
Table of Contents
Methods
- __construct() : mixed
- doesPermissionEntityTypeBelongToEntity() : bool
- Check if $permissionEntityType belongs to entity $this->entityTypeId
- extractCategoryFromPermissionEntityType() : int
- Try to convert permission entity type to category ID.
- extractEntityEndCategoryFromPermissionEntityType() : array<string|int, mixed>
- getAllowSkipOtherEntityTypesFromOptions() : bool
- getAllPermissionEntityTypesForEntity() : array<string|int, mixed>
- Return all permission entity types available for entity
- getPermissionEntityTypeForCategory() : string
- Convert entity category ID to permission entity type.
- getPermissionEntityTypesFromFilter() : array<string|int, mixed>|null
- Return list of permission types according to CATEGORY_ID in filter
- getPermissionEntityTypesFromOptions() : array<string|int, mixed>
- Return list of permission types from GetListEx options or full list of types instead.
Methods
__construct()
public
__construct(int $entityTypeId) : mixed
Parameters
- $entityTypeId : int
doesPermissionEntityTypeBelongToEntity()
Check if $permissionEntityType belongs to entity $this->entityTypeId
public
doesPermissionEntityTypeBelongToEntity(string $permissionEntityType) : bool
Parameters
- $permissionEntityType : string
Return values
boolextractCategoryFromPermissionEntityType()
Try to convert permission entity type to category ID.
public
extractCategoryFromPermissionEntityType(string $permissionEntityType) : int
Returns -1 if conversion failed.
Parameters
- $permissionEntityType : string
-
Permission entity type.
Return values
intextractEntityEndCategoryFromPermissionEntityType()
public
static extractEntityEndCategoryFromPermissionEntityType(string $permissionEntityType) : array<string|int, mixed>
Parameters
- $permissionEntityType : string
-
DEAL_C1 for example
Return values
array<string|int, mixed> —[$entityTypeId, $categoryId]
getAllowSkipOtherEntityTypesFromOptions()
public
getAllowSkipOtherEntityTypesFromOptions(array<string|int, mixed> $options) : bool
Parameters
- $options : array<string|int, mixed>
Return values
boolgetAllPermissionEntityTypesForEntity()
Return all permission entity types available for entity
public
getAllPermissionEntityTypesForEntity() : array<string|int, mixed>
Return values
array<string|int, mixed>getPermissionEntityTypeForCategory()
Convert entity category ID to permission entity type.
public
getPermissionEntityTypeForCategory(int $categoryId) : string
Parameters
- $categoryId : int
-
Entity category id.
Return values
stringgetPermissionEntityTypesFromFilter()
Return list of permission types according to CATEGORY_ID in filter
public
getPermissionEntityTypesFromFilter(array<string|int, mixed> $filter) : array<string|int, mixed>|null
Parameters
- $filter : array<string|int, mixed>
Return values
array<string|int, mixed>|nullgetPermissionEntityTypesFromOptions()
Return list of permission types from GetListEx options or full list of types instead.
public
getPermissionEntityTypesFromOptions(array<string|int, mixed> $options) : array<string|int, mixed>
Parameters
- $options : array<string|int, mixed>