• Модуль: socialnetwork
  • Путь к файлу: ~/bitrix/modules/socialnetwork/lib/item/workgroup.php
  • Класс: BitrixSocialnetworkItemWorkgroup
  • Вызов: Workgroup::getInitiatePermOptionsList
static function getInitiatePermOptionsList(array $params = []): array
{
	$ownerValue = Loc::getMessage('SOCIALNETWORK_ITEM_WORKGROUP_IP_OWNER');
	$moderatorsValue = Loc::getMessage('SOCIALNETWORK_ITEM_WORKGROUP_IP_MOD');
	$userValue = Loc::getMessage('SOCIALNETWORK_ITEM_WORKGROUP_IP_USER');

	if (
		isset($params['scrum'])
		&& $params['scrum']
	)
	{
		$ownerValue = Loc::getMessage('SOCIALNETWORK_ITEM_WORKGROUP_IP_OWNER_SCRUM2');
		$moderatorsValue = Loc::getMessage('SOCIALNETWORK_ITEM_WORKGROUP_IP_MOD_SCRUM2');
		$userValue = Loc::getMessage('SOCIALNETWORK_ITEM_WORKGROUP_IP_USER_SCRUM');
	}
	elseif (
		isset($params['project'])
		&& $params['project']
	)
	{
		$ownerValue = Loc::getMessage('SOCIALNETWORK_ITEM_WORKGROUP_IP_OWNER_PROJECT');
		$moderatorsValue = Loc::getMessage('SOCIALNETWORK_ITEM_WORKGROUP_IP_MOD_PROJECT');
		$userValue = Loc::getMessage('SOCIALNETWORK_ITEM_WORKGROUP_IP_USER_PROJECT');
	}

	return [
		UserToGroupTable::ROLE_OWNER => $ownerValue,
		UserToGroupTable::ROLE_MODERATOR => $moderatorsValue,
		UserToGroupTable::ROLE_USER => $userValue,
	];
}