• Модуль: voximplant
  • Путь к файлу: ~/bitrix/modules/voximplant/lib/call.php
  • Класс: BitrixVoximplantCall
  • Вызов: Call::moveToUser
public function moveToUser($userId)
{
	$invitedUsers = array_filter($this->users, function ($user)
	{
		return ($user['STATUS'] == CallUserTable::STATUS_INVITING);
	});

	if(!empty($invitedUsers))
	{
		$this->removeUsers(array_keys($invitedUsers));
	}

	$fields = [
		'USER_ID' => $userId,
	];
	$queueHistory = $this->queueHistory;
	if(!in_array($userId, $queueHistory))
	{
		$queueHistory[] = $userId;
		$fields['QUEUE_HISTORY'] = $queueHistory;
	}
	$this->update($fields);
	$this->addUsers([$userId], CallUserTable::ROLE_CALLEE);
}