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