• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/controller/activity/todo.php
  • Класс: Bitrix\Crm\Controller\Activity\ToDo
  • Вызов: ToDo::updateSettingsAction
public function updateSettingsAction(int $ownerTypeId, int $ownerId, int $id, array $settings = []): ?array
{
	$todo = $this->loadEntity($ownerTypeId, $ownerId, $id);
	if (!$todo)
	{
		return null;
	}

	$settingsManager = Manager::createFromEntity($todo);
	$todo = $settingsManager->getPreparedEntity($settings);
	$options = $settingsManager->getEntityOptions($settings);

	return $this->saveTodo($todo, $options);
}