• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/internals/counter/event/usereventprocessor.php
  • Класс: BitrixTasksInternalsCounterEventUserEventProcessor
  • Вызов: UserEventProcessor::handleDeleted
private function handleDeleted(array $toDelete): array
{
	if (empty($toDelete))
	{
		return [];
	}

	$memberIds = [];
	foreach ($toDelete as $taskId => $task)
	{
		/* @var EventResource $task */
		foreach ($task->getMemberIds() as $memberId)
		{
			$memberIds[$memberId] = $memberId;
		}
	}
	$memberIds = array_keys($memberIds);

	(new CounterController())->deleteTasks(array_keys($toDelete), $memberIds);

	return $memberIds;
}