Task::updateDeadline

  1. Bitrix24 API (v. 23.675.0)
  2. crm
  3. Task
  4. updateDeadline
  • Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/activity/provider/tasks/task.php
  • Класс: Bitrix\Crm\Activity\Provider\Tasks\Task
  • Вызов: Task::updateDeadline
public function updateDeadline(int $taskId, array $timelineParams): void
{
	$activity = $this->find($taskId);
	if (!$activity)
	{
		return;
	}

	$desiredDeadline = (isset($timelineParams['DEADLINE']) && $timelineParams['DEADLINE'] instanceof DateTime)
		? $timelineParams['DEADLINE']->toString()
		: \CCrmDateTimeHelper::GetMaxDatabaseDate(false);

	$this->update(
		$activity->getId(),
		[
			'END_TIME' => $desiredDeadline,
			'PROVIDER_ID' => $activity->getProviderId(),
		]
	);
}

Добавить комментарий