• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/agent/activity/synchronizeuncompletedactivitydataagent.php
  • Класс: Bitrix\Crm\Agent\Activity\SynchronizeUncompletedActivityDataAgent
  • Вызов: SynchronizeUncompletedActivityDataAgent::setHasAnyIncomingChannelForResponsible
private function setHasAnyIncomingChannelForResponsible(int $ownerTypeId, int $ownerId, int $responsibleId): void
{
	$existedUncompletedActivity = EntityUncompletedActivityTable::query()
		->where('RESPONSIBLE_ID', $responsibleId)
		->where('ENTITY_TYPE_ID', $ownerTypeId)
		->where('ENTITY_ID', $ownerId)
		->setSelect(['ID', 'HAS_ANY_INCOMING_CHANEL'])
		->fetch()
	;
	if ($existedUncompletedActivity && $existedUncompletedActivity['HAS_ANY_INCOMING_CHANEL'] === 'N')
	{
		EntityUncompletedActivityTable::update($existedUncompletedActivity['ID'], ['HAS_ANY_INCOMING_CHANEL' => true]);
	}
}