• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/integration/forum/task/comment.php
  • Класс: BitrixTasksIntegrationForumTaskComment
  • Вызов: Comment::fireEvent
static function fireEvent($action, $taskId, $fields, $arFilesIds = array(), $urlPreviewId = '')
{
	if($action !== 'Add' && $action !== 'Update' && $action != 'Delete')
	{
		return false;
	}

	$commentId = intval($fields['MESSAGE_ID']);

	$arFields = array(
		'TASK_ID'      => $taskId,
		'MESSAGE_ID'   => $commentId,
		'COMMENT_TEXT' => $fields['MESSAGE']['POST_MESSAGE'],
		'FILES'        => $arFilesIds,
		'URL_PREVIEW'  => $urlPreviewId,
	);

	if($action == 'Add')
	{
		static::addWebDavFileRights($taskId, $arFilesIds);
	}

	foreach(GetModuleEvents('tasks', 'OnAfterComment'.$action, true) as $arEvent)
	{
		ExecuteModuleEventEx($arEvent, array($commentId, &$arFields));
	}

	return true;
}