• Модуль: socialnetwork
  • Путь к файлу: ~/bitrix/modules/socialnetwork/lib/integration/ui/entityselector/metauserprovider.php
  • Класс: BitrixSocialnetworkIntegrationUIEntitySelectorMetaUserProvider
  • Вызов: MetaUserProvider::getMetaUsers
static function getMetaUsers(array $ids, $options = []): array
{
	$users = [];

	$sort = 1;
	foreach ($ids as $id)
	{
		if (!isset($users[$id]) && in_array($id, self::SUPPORTED_IDS, true))
		{
			$itemOptions =
				isset($options[$id]) && is_array($options[$id]) ? $options[$id]: []
			;

			$canView =
				isset($itemOptions['allowView']) && is_bool($itemOptions['allowView'])
					? $itemOptions['allowView'] :
					self::canViewAllUsers()
			;

			if ($canView)
			{
				$itemOptions['sort'] ??= $sort;
				$users[$id] = self::getMetaUserItem($id, $itemOptions);
				$sort++;
			}
		}
	}

	return array_values($users);
}