- Модуль: imconnector
- Путь к файлу: ~/bitrix/modules/imconnector/lib/connector.php
- Класс: BitrixImConnectorConnector
- Вызов: Connector::getListConnectorBase
static function getListConnectorBase(): array
{
$serviceLocator = ServiceLocator::getInstance();
$connectors = [];
$connectors[Library::ID_LIVE_CHAT_CONNECTOR] = Loc::getMessage('IMCONNECTOR_NAME_CONNECTOR_LIVECHAT');
$connectors[Library::ID_WHATSAPPBYTWILIO_CONNECTOR] = Loc::getMessage('IMCONNECTOR_NAME_CONNECTOR_WHATSAPPBYTWILIO');
$connectors[Library::ID_AVITO_CONNECTOR] = Loc::getMessage('IMCONNECTOR_NAME_CONNECTOR_AVITO');
$connectors[Library::ID_VIBER_CONNECTOR] = Loc::getMessage('IMCONNECTOR_NAME_CONNECTOR_VIBER_BOT');
$connectors[Library::ID_TELEGRAMBOT_CONNECTOR] = Loc::getMessage('IMCONNECTOR_NAME_CONNECTOR_TELEGRAM_BOT');
$connectors[Library::ID_IMESSAGE_CONNECTOR] = Loc::getMessage('IMCONNECTOR_NAME_CONNECTOR_IMESSAGE_NEW');
if ($serviceLocator->has('ImConnector.toolsWeChat'))
{
/** @var BitrixImConnectorToolsConnectorsWeChat $toolsWeChat */
$toolsWeChat = $serviceLocator->get('ImConnector.toolsWeChat');
if ($toolsWeChat->isEnabled())
{
$connectors[Library::ID_WECHAT_CONNECTOR] = Loc::getMessage('IMCONNECTOR_NAME_CONNECTOR_WECHAT');
}
}
$connectors[Library::ID_VKGROUP_CONNECTOR] = Loc::getMessage('IMCONNECTOR_NAME_CONNECTOR_VK_GROUP');
$connectors[Library::ID_OK_CONNECTOR] = Loc::getMessage('IMCONNECTOR_NAME_CONNECTOR_OK');
$connectors[Library::ID_OLX_CONNECTOR] = Loc::getMessage('IMCONNECTOR_NAME_CONNECTOR_OLX');
$connectors[Library::ID_FB_MESSAGES_CONNECTOR] = Loc::getMessage('IMCONNECTOR_NAME_CONNECTOR_FACEBOOK_PAGE');
$connectors[Library::ID_FB_COMMENTS_CONNECTOR] = Loc::getMessage('IMCONNECTOR_NAME_CONNECTOR_FACEBOOK_COMMENTS_PAGE');
$connectors[Library::ID_FBINSTAGRAMDIRECT_CONNECTOR] = Loc::getMessage('IMCONNECTOR_NAME_CONNECTOR_FBINSTAGRAMDIRECT');
$connectors[Library::ID_FBINSTAGRAM_CONNECTOR] = Loc::getMessage('IMCONNECTOR_NAME_CONNECTOR_FBINSTAGRAM');
$connectors[Library::ID_NETWORK_CONNECTOR] = Loc::getMessage('IMCONNECTOR_NAME_CONNECTOR_NETWORK');
if ($serviceLocator->has('ImConnector.toolsNotifications'))
{
/** @var BitrixImConnectorToolsConnectorsNotifications $toolsNotifications */
$toolsNotifications = $serviceLocator->get('ImConnector.toolsNotifications');
if($toolsNotifications->isEnabled())
{
$connectors[Library::ID_NOTIFICATIONS_CONNECTOR] = Loc::getMessage('IMCONNECTOR_NAME_CONNECTOR_NOTIFICATIONS_2');
}
}
if ($serviceLocator->has('ImConnector.toolsMessageservice'))
{
/** @var Messageservice $toolsMessageservice */
$toolsMessageservice = $serviceLocator->get('ImConnector.toolsMessageservice');
if ($toolsMessageservice->isEnabled())
{
$connectors[Library::ID_EDNA_WHATSAPP_CONNECTOR] = Loc::getMessage('IMCONNECTOR_NAME_CONNECTOR_WHATSAPPBYEDNA');
}
}
return $connectors;
}