• Модуль: salescenter
  • Путь к файлу: ~/bitrix/modules/salescenter/lib/integration/imopenlinesmanager.php
  • Класс: BitrixSalesCenterIntegrationImOpenLinesManager
  • Вызов: ImOpenLinesManager::getDialogIdsByUserId
public function getDialogIdsByUserId($userId)
{
	if (!$this->isEnabled())
	{
		return [];
	}

	$dialogs = [];
	$sessionInfoRaw = SessionTable::getList([
		'select' => ['CHAT_ID'],
		'filter' => [
			'=USER_ID' => $userId,
			'=CLOSED' => 'N'
		]
	]);

	while ($sessionInfo = $sessionInfoRaw->fetch())
	{
		$dialogs[] = 'chat'.$sessionInfo['CHAT_ID'];
	}

	return $dialogs;
}