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