• Модуль: socialnetwork
  • Путь к файлу: ~/bitrix/modules/socialnetwork/classes/general/log.php
  • Класс: CAllSocNetLog
  • Вызов: CAllSocNetLog::InitUsersTmp
static function InitUsersTmp($message, $titleTemplate1, $titleTemplate2, $arParams, $bCurrentUserIsAdmin = "unknown", $bRSS = false)
{
	$arUsersID = explode(",", $message);

	$message = "";
	$title = "";

	$bFirst = true;
	$count = 0;

	if ($bCurrentUserIsAdmin === "unknown")
	{
		$bCurrentUserIsAdmin = CSocNetUser::IsCurrentUserModuleAdmin();
	}

	foreach ($arUsersID as $userID)
	{
		[ $titleTmp, $messageTmp ] = self::InitUserTmp($userID, $arParams, $bCurrentUserIsAdmin, $bRSS);

		$titleTmp = (string)$titleTmp;
		$messageTmp = (string)$messageTmp;

		if ($titleTmp !== '')
		{
			if (!$bFirst)
			{
				$title .= ", ";
			}
			$title .= $titleTmp;
			$count++;
		}

		if ($messageTmp !== '')
		{
			if (!$bFirst)
			{
				$message .= " ";
			}
			$message .= $messageTmp;
		}

		$bFirst = false;
	}
	return array(Str_Replace("#TITLE#", $title, (($count > 1) ? $titleTemplate2 : $titleTemplate1)), $message);
}