- Модуль: timeman
- Путь к файлу: ~/bitrix/modules/timeman/classes/general/timeman_notify.php
- Класс: CTimeManNotify
- Вызов: CTimeManNotify::AddCommentToLog
static function AddCommentToLog($arFields)
{
global $DB, $USER;
CModule::IncludeModule("socialnetwork");
$result = false;
$LOG_ID = CTimeManNotify::SendMessage($arFields["ENTRY_ID"], 'A');
$arMessFields = Array(
"EVENT_ID" => "timeman_entry_comment",
"ENTITY_ID" => $arFields["ENTRY_ID"],
"TEXT_MESSAGE" => $arFields["COMMENT_TEXT"],
"MESSAGE" => $arFields["COMMENT_TEXT"],
"USER_ID" => $arFields["USER_ID"],
"FORUM_COMMENT_ADDED" => isset($arFields["FORUM_COMMENT_ADDED"]) ? $arFields["FORUM_COMMENT_ADDED"] : false,
"MESSAGE_ID" => isset($arFields["MESSAGE_ID"]) ? $arFields["MESSAGE_ID"] : null,
"ENTITY_TYPE" => SONET_TIMEMAN_ENTRY_ENTITY,
"LOG_ID" => $LOG_ID,
"=LOG_DATE" => $DB->CurrentTimeFunction()
);
$result = CSocNetLogComments::Add($arMessFields, true, false);
CSocNetLog::CounterIncrement($result, false, false, "LC");
$curUser = $USER->GetID();
$dbLogRights = CSocNetLogRights::GetList(array(), array("LOG_ID" => $LOG_ID));
while($arRight = $dbLogRights->Fetch())
$arRights[] = $arRight["GROUP_CODE"];
if (!in_array("U".$curUser, $arRights))
CSocNetLogRights::Add($LOG_ID, "U".$curUser);
return $result;
}