• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/agent/activity/completeoldactivities.php
  • Класс: Bitrix\Crm\Agent\Activity\CompleteOldActivities
  • Вызов: CompleteOldActivities::completeActivities
private function completeActivities(array $activitiesIds): void
{
	if (empty($activitiesIds))
	{
		return;
	}

	$responsibleIds = $this->getResponsibleIds($activitiesIds);
	foreach ($activitiesIds as $activityId)
	{
		\CCrmActivity::Complete($activityId, true, [
			'REGISTER_SONET_EVENT' => false,
			'SKIP_ASSOCIATED_ENTITY' => true,
			'SKIP_CALENDAR_EVENT' => true,
			'CURRENT_USER' => $responsibleIds[$activityId] ?? 0,
		]);
	}
}