• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/controller/timeline/note.php
  • Класс: Bitrix\Crm\Controller\Timeline\Note
  • Вызов: Note::saveAction
public function saveAction(int $itemId, int $itemType, int $ownerTypeId, int $ownerId, string $text): bool
{
	if (!$this->checkPermissions($itemId, $itemType, $ownerTypeId, $ownerId))
	{
		return false;
	}

	$note = $this->resolveNote($itemId, $itemType);

	$note->set('TEXT', $text);
	$note->set('UPDATED_BY_ID', CurrentUser::get()->getId());
	$note->set('UPDATED_TIME', new DateTime());
	$saveResult = $note->save();
	if ($saveResult->isSuccess())
	{
		$this->sendPullEvent($ownerTypeId, $ownerId, $itemType, $itemId);

		return true;
	}
	$this->addErrors($saveResult->getErrors());

	return false;
}