- Модуль: 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]);
}
}