• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/timeline/commententry.php
  • Класс: Bitrix\Crm\Timeline\CommentEntry
  • Вызов: CommentEntry::update
static function update($ID, array $params)
{
	$result = new Main\Result();
	
	if ($ID <= 0)
	{
		$result->addError(new Main\Error('Wrong entity ID'));
		return $result;
	}

	$updateData = array();

	if (isset($params['COMMENT']))
		$updateData['COMMENT'] = \Bitrix\Main\Text\Emoji::encode($params['COMMENT']);

	if (isset($params['SETTINGS']) && is_array($params['SETTINGS']))
		$updateData['SETTINGS'] = $params['SETTINGS'];

	if (!empty($updateData))
		$result = Entity\TimelineTable::update($ID, $updateData);

	if (isset($params['FILES']) && is_array($params['FILES']))
	{
		self::attachFiles($ID, $params['FILES']);
	}

	self::buildSearchContent($ID);

	$event = new Main\Event("crm", self::ON_CRM_TIMELINE_COMMENT_UPDATE_EVENT, ['ID' => $ID]);
	$event->send();

	return $result;
}