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