• Модуль: timeman
  • Путь к файлу: ~/bitrix/modules/timeman/classes/general/timeman_report_full.php
  • Класс: CReportNotifications
  • Вызов: CReportNotifications::AddComment_Report
static function AddComment_Report($arFields)
{
	$dbResult = CSocNetLog::GetList(
			array("ID" => "DESC"),
			array("ID" => $arFields["LOG_ID"]),
			false,
			false,
			array("ID", "SOURCE_ID", "PARAMS","SITE_ID")
		);

	$FORUM_ID = 0;
	if (
		($arLog = $dbResult->Fetch())
		&& ($arLog["SOURCE_ID"] > 0)
	)
		$FORUM_ID = CTimeManNotify::GetForum($arLog);

	if ($FORUM_ID > 0)
	{
		$arReturn = CReportNotifications::AddComment_Report_Forum($arFields, $FORUM_ID, $arLog);

		if (intval($arReturn["SOURCE_ID"]) > 0)
		{
			$arReportFields = array(
				"REPORT_ID" => $arLog["SOURCE_ID"],
				"USER_ID" => $arFields["USER_ID"],
				"LOG_ID" => $arLog["ID"],
				"MESSAGE" => $arFields["TEXT_MESSAGE"]
			);

			CReportNotifications::AddCommentToIM($arReportFields);
		}
	}
	else
		$arReturn = array(
			"SOURCE_ID" => false,
			"ERROR" => GetMessage("SONET_ADD_COMMENT_SOURCE_ERROR"),
			"NOTES" => ""
		);

	return $arReturn;
}