• Модуль: imbot
  • Путь к файлу: ~/bitrix/modules/imbot/lib/dialogsession.php
  • Класс: BitrixImBotDialogSession
  • Вызов: DialogSession::getSessionId
public function getSessionId(array $params = []): ?int
{
	if (empty($this->primaryId))
	{
		$this->load($params);
	}
	if (empty($this->sessionId))
	{
		$filter = $this->initFilter($params);
		if (!empty($filter))
		{
			$res = NetworkSessionTable::getList([
				'select' => ['ID', 'SESSION_ID'],
				'filter' => $filter
			]);
			if ($sessData = $res->fetch())
			{
				$this->init($sessData);
			}
		}
	}

	return $this->sessionId;
}