• Модуль: timeman
  • Путь к файлу: ~/bitrix/modules/timeman/classes/general/timeman_notify.php
  • Класс: CTimeManNotify
  • Вызов: CTimeManNotify::onAfterForumCommentAdd
static function onAfterForumCommentAdd($entityType, $entityId, $arFields)
{
	if ($entityType !== 'TM')
	{
		return;
	}
	$record = WorktimeRecordTable::query()
		->addSelect('FORUM_TOPIC_ID')
		->where('ID', $entityId)
		->fetch();
	if ($record !== false && $record['FORUM_TOPIC_ID'] <= 0 && $arFields['MESSAGE']['TOPIC_ID'] > 0)
	{
		WorktimeRecordTable::update($entityId, ['FORUM_TOPIC_ID' => $arFields['MESSAGE']['TOPIC_ID']]);
	}
	$data = [
		'ENTRY_ID' => $entityId,
		'COMMENT_TEXT' => $arFields['MESSAGE']['POST_MESSAGE'],
		'USER_ID' => $arFields['PARAMS']['AUTHOR_ID'],
		'FORUM_COMMENT_ADDED' => true,
		'MESSAGE_ID' => $arFields['MESSAGE']['ID'],
	];
	CTimeManNotify::AddCommentToLog($data);
}