- Модуль: im
- Путь к файлу: ~/bitrix/modules/im/lib/V2/Chat/GeneralChat.php
- Класс: BitrixImV2ChatGeneralChat
- Вызов: GeneralChat::find
static function find(array $params = [], ?Context $context = null): Result
{
if (isset(self::$resultFind))
{
return self::$resultFind;
}
$result = new Result;
$row = ChatTable::query()
->setSelect(['ID', 'TYPE', 'ENTITY_TYPE', 'ENTITY_ID'])
->where('ENTITY_TYPE', self::ENTITY_TYPE_GENERAL)
->setLimit(1)
->setOrder(['ID' => 'DESC'])
->fetch()
;
if ($row)
{
$result->setResult([
'ID' => (int)$row['ID'],
'TYPE' => $row['TYPE'],
'ENTITY_TYPE' => $row['ENTITY_TYPE'],
'ENTITY_ID' => $row['ENTITY_ID'],
]);
}
self::$resultFind = $result;
return $result;
}