• Модуль: socialnetwork
  • Путь к файлу: ~/bitrix/modules/socialnetwork/lib/componenthelper.php
  • Класс: BitrixSocialnetworkComponentHelper
  • Вызов: ComponentHelper::getCreatedByData
static function getCreatedByData(array $params = []): array
{
	$userFields = (array)($params['userFields'] ?? []);
	$languageId = ($params['languageId'] ?? null);
	$nameTemplate = (string)($params['nameTemplate'] ?? '');
	$showLogin = (string)($params['showLogin'] ?? 'N');
	$pathToUser = (string)($params['pathToUser'] ?? '');

	if (!empty($userFields))
	{
		$result = [
			'FORMATTED' => CUser::formatName($nameTemplate, $userFields, ($showLogin !== 'N')),
			'URL' => CComponentEngine::makePathFromTemplate(
				$pathToUser,
				[
					'user_id' => $userFields['ID'],
					'id' => $userFields['ID'],
				]
			)
		];
	}
	else
	{
		$result = [
			'FORMATTED' => Loc::getMessage('SONET_HELPER_CREATED_BY_ANONYMOUS', false, $languageId)
		];
	}

	return $result;
}