• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/comments/task/commentposter.php
  • Класс: BitrixTasksCommentsTaskCommentPoster
  • Вызов: CommentPoster::getGroupNames
private function getGroupNames(array $groups): array
{
	if (empty($groups))
	{
		return [];
	}

	$groupsToFind = array_flip(array_diff_key(array_flip($groups), static::$groupNames));

	if (!empty($groupsToFind))
	{
		$foundedGroups = SocialNetworkGroup::getData($groupsToFind);
		foreach ($foundedGroups as $groupId => $groupData)
		{
			static::$groupNames[$groupId] = $groupData['NAME'];
		}
	}

	return array_intersect_key(static::$groupNames, array_flip($groups));
}