• Модуль: imconnector
  • Путь к файлу: ~/bitrix/modules/imconnector/lib/update/update2110000.php
  • Класс: BitrixImconnectorUpdateUpdate2110000
  • Вызов: Update2110000::deleteConnector
static function deleteConnector(): string
{
	$connectionsCount = StatusConnectorsTable::getList([
		'select' => ['ID'],
		'filter' => [
			'=CONNECTOR' => self::CONNECTOR_ID,
			'=ACTIVE' => 'Y',
		],
		'count_total' => true
	])->getCount();

	if (empty($connectionsCount))
	{
		$serviceLocator = ServiceLocator::getInstance();
		if($serviceLocator->has('toolsConnector'))
		{
			/** @var BitrixImConnectorToolsConnector toolsConnector */
			$toolsConnector = $serviceLocator->get('toolsConnector');
			$toolsConnector->deactivateConnector(self::CONNECTOR_ID);
		}
	}

	return '';
}