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

	$deadline = $this->prepareDatetime($value);
	if (!$deadline)
	{
		return null;
	}
	$todo->setDeadline($deadline);

	$todo = (Manager::createFromEntity($todo))->getPreparedEntity([], true);

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