- Модуль: imconnector
- Путь к файлу: ~/bitrix/modules/imconnector/lib/connectors/olx.php
- Класс: BitrixImConnectorConnectorsOlx
- Вызов: Olx::sendNotificationToRenewToken
static function sendNotificationToRenewToken(int $lineId): void
{
if (!Loader::includeModule('im') || !Loader::includeModule('imopenlines'))
{
return;
}
$linkToConnector = new Uri(BitrixImConnectorConnector::getDomainDefault());
$linkToConnector->setPath(BitrixImOpenLinesCommon::getContactCenterPublicFolder().'connector/');
$linkToConnector->addParams([
'ID' => BitrixImConnectorLibrary::ID_OLX_CONNECTOR,
'LINE' => $lineId,
'action-line' => 'create',
]);
$url = $linkToConnector->getLocator();
$notificationFields = [
'NOTIFY_TYPE' => IM_NOTIFY_SYSTEM,
'NOTIFY_MODULE' => 'imconnector',
'NOTIFY_MESSAGE' => Loc::getMessage('CONNECTORS_OLX_RECONNECT_REMINDER_NOTIFICATION', [
'#LINK_START#' => '[URL='.$url.']',
'#LINK_END#' => '[/URL]'
])
];
$adminIds = self::getAdminIds();
foreach ($adminIds as $adminId)
{
$notificationFields['TO_USER_ID'] = $adminId;
CIMNotify::Add($notificationFields);
}
}