Bitrix API

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

doesPermissionEntityTypeBelongToEntity()

Check if $permissionEntityType belongs to entity $this->entityTypeId

public doesPermissionEntityTypeBelongToEntity(string $permissionEntityType) : bool
Parameters
$permissionEntityType : string
Return values
bool

extractCategoryFromPermissionEntityType()

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
int

extractEntityEndCategoryFromPermissionEntityType()

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
bool

getAllPermissionEntityTypesForEntity()

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
string

getPermissionEntityTypesFromFilter()

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>|null

getPermissionEntityTypesFromOptions()

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>
Return values
array<string|int, mixed>

        
On this page

Search results