- Модуль: imconnector
- Путь к файлу: ~/bitrix/modules/imconnector/lib/Tools/Connector.php
- Класс: BitrixImConnectorToolsConnector
- Вызов: Connector::deactivateConnector
public function deactivateConnector($connectorId): void
{
$listConnector = explode(',', Option::get('imconnector', 'list_connector'));
foreach($listConnector as $key => $connector)
{
if ($connector === $connectorId)
{
unset($listConnector[$key]);
}
}
Option::set('imconnector', 'list_connector', implode(',', array_unique($listConnector)));
$cursor = StatusConnectorsTable::getList([
'select' => ['ID', 'LINE'],
'filter' => [
'=CONNECTOR' => $connectorId,
],
'order' => ['ID' => 'ASC'],
]);
while ($row = $cursor->fetch())
{
Status::delete($connectorId, (int)$row['LINE']);
}
}