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

			return $sessData;
		}
	}

	return null;
}