• Модуль: socialnetwork
  • Путь к файлу: ~/bitrix/modules/socialnetwork/lib/component/workgrouplist/entitymanager.php
  • Класс: BitrixSocialnetworkComponentWorkgroupListEntityManager
  • Вызов: EntityManager::getEntityFields
protected function getEntityFields($groupFields, array $whiteList = [], string $entityAlias = ''): array
{
	$entityFields = [];

	$map = [];
	array_walk($whiteList, static function($fieldName) use ($entityAlias, &$map) {
		$map[$entityAlias . $fieldName] = $fieldName;
	});

	$groupFields = array_filter($groupFields, static function ($key) use ($map) {
		return (array_key_exists($key, $map));
	}, ARRAY_FILTER_USE_KEY);

	foreach ($groupFields as $key => $value)
	{
		$entityFields[$map[$key]] = $value;
	}

	return $entityFields;
}