• Модуль: socialnetwork
  • Путь к файлу: ~/bitrix/modules/socialnetwork/lib/commentaux/fileversion.php
  • Класс: BitrixSocialnetworkCommentAuxFileVersion
  • Вызов: FileVersion::getText
public function getText(): string
{
	static $userCache = [];

	$params = $this->params;

	$gender = '';

	if (
		!empty($params['userId'])
		&& (int)$params['userId'] > 0
	)
	{
		if (isset($userCache[(int)$params['userId']]['PERSONAL_GENDER']))
		{
			$gender = $userCache[(int)$params['userId']]['PERSONAL_GENDER'];
		}
		else
		{
			$res = UserTable::getList([
				'filter' => [
					'=ID' => (int)$params['userId'],
				],
				'select' => [ 'ID', 'PERSONAL_GENDER' ],
			]);

			if ($user = $res->fetch())
			{
				$userCache[$user['ID']] = $user;
				$gender = $user['PERSONAL_GENDER'];
			}
		}
	}

	if (Loader::includeModule('disk') && !Configuration::isEnabledKeepVersion())
	{
		return Loc::getMessage('SONET_COMMENTAUX_HEAD_FILEVERSION_TEXT' . (!empty($gender) ? '_' . $gender : ''));
	}

	return Loc::getMessage('SONET_COMMENTAUX_FILEVERSION_TEXT' . (!empty($gender) ? '_' . $gender : ''));
}