• Модуль: landing
  • Путь к файлу: ~/bitrix/modules/landing/lib/binding/group.php
  • Класс: BitrixLandingBindingGroup
  • Вызов: Group::getOperationsToRolesMap
private function getOperationsToRolesMap(int $groupId): array
{
	$opsToRoles = [];

	if (!BitrixMainLoader::includeModule('socialnetwork'))
	{
		return $opsToRoles;
	}

	$res = CSocNetFeaturesPerms::getList(
		[],
		[
			'FEATURE_ENTITY_ID' => $groupId,
			'FEATURE_ENTITY_TYPE' => SONET_ENTITY_GROUP,
			'FEATURE_FEATURE' => SocialNetwork::SETTINGS_CODE,
		],
	);
	while ($row = $res->fetch())
	{
		$opsToRoles[$row['OPERATION_ID']] = $row['ROLE'];
	}

	return $opsToRoles;
}