- Модуль: imopenlines
- Путь к файлу: ~/bitrix/modules/imopenlines/lib/tracker.php
- Класс: BitrixImOpenLinesTracker
- Вызов: Tracker::sendLimitMessage
public function sendLimitMessage($params)
{
$chatId = intval($params['CHAT_ID']);
if ($chatId <= 0)
return false;
if ($params['MESSAGE_TYPE'] == self::MESSAGE_ERROR_CREATE)
{
$message = Loc::getMessage('IMOL_TRACKER_LIMIT_1');
}
else
{
$message = Loc::getMessage('IMOL_TRACKER_LIMIT_2');
}
$message = str_replace(Array('#LINK_START#', '#LINK_END#'), '', $message);
$keyboard = new BitrixImBotKeyboard();
$keyboard->addButton(Array(
"TEXT" => Loc::getMessage('IMOL_TRACKER_LIMIT_BUTTON'),
"LINK" => "/settings/license_all.php",
"DISPLAY" => "LINE",
"CONTEXT" => "DESKTOP",
));
$userViewChat = CIMContactList::InRecent($params['OPERATOR_ID'], IM_MESSAGE_OPEN_LINE, $chatId);
Im::addMessage(Array(
"TO_CHAT_ID" => $chatId,
"MESSAGE" => $message,
"SYSTEM" => 'Y',
"KEYBOARD" => $keyboard,
"RECENT_ADD" => $userViewChat? 'Y': 'N'
));
return true;
}