- Модуль: imbot
- Путь к файлу: ~/bitrix/modules/imbot/lib/bot/network.php
- Класс: BitrixImBotBotNetwork
- Вызов: Network::getNetworkBotId
static function getNetworkBotId($code, $getFromDb = false)
{
if (!$code)
{
return false;
}
$optionId = self::BOT_CODE. '_'. $code. '_bot_id';
if ($getFromDb)
{
$row = ImModelBotTable::getList([
'filter' => [
'=TYPE' => ImBot::TYPE_NETWORK,
'=APP_ID' => $code
]
])->fetch();
if (!$row)
{
return 0;
}
$botId = Option::get(self::MODULE_ID, $optionId, 0);
if ($botId !== $row['BOT_ID'])
{
self::setNetworkBotId($code, $row['BOT_ID']);
}
return $row['BOT_ID'];
}
return Option::get(self::MODULE_ID, $optionId, 0);
}