SynchronizeUncompletedActivityDataAgent::setHasAnyIncomingChannelForResponsible

  1. Bitrix24 API (v. 23.675.0)
  2. crm
  3. SynchronizeUncompletedActivityDataAgent
  4. setHasAnyIncomingChannelForResponsible
  • Модуль: 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]);
	}
}

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