public static function AddComment_Report($arFields)
 {
     $dbResult = CSocNetLog::GetList(array("ID" => "DESC"), array("TMP_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;
 }