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