• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/timeline/tasks/controller.php
  • Класс: Bitrix\Crm\Timeline\Tasks\Controller
  • Вызов: Controller::onTaskDeleted
public function onTaskDeleted(Bindings $bindings, array $timelineParams): void
{
	$taskId = $timelineParams['TASK_ID'] ?? null;
	if (is_null($taskId))
	{
		return;
	}

	$taskActivity = $this->taskActivityProvider->find($taskId);
	if (is_null($taskActivity))
	{
		return;
	}

	$this->taskActivityProvider->delete($taskActivity->getId());

	foreach ($bindings as $identifier)
	{
		$this->commentActivityProvider->deleteByItem($taskId, $identifier);
	}
}