• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/integration/sign/access/service/rolepermissionservice.php
  • Класс: Bitrix\Crm\Integration\Sign\Access\Service\RolePermissionService
  • Вызов: RolePermissionService::getAbleOptions
protected function getAbleOptions(): array;

protected function getRoleAccessRights(int $roleId): array
{
	$settings = $this->getSettings();

	$accessRights = [];
	if (array_key_exists($roleId, $settings))
	{
		foreach ($settings[$roleId] as $permissionId => $permission)
		{
			$accessRights[] = [
				'id' => $permissionId,
				'value' => $permission['VALUE'],
				'type' => PermissionDictionary::TYPE_VARIABLES,
				'enableSearch' => true,
			];
		}
	}

	return $accessRights;
}