- Модуль: 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;
}