OnDeleteMessageCustom
OnDeleteMessageCustom - удаление сообщения из Открытой Линии.
В событие приходят следующие параметры:
Параметр | Описание |
---|---|
CONNECTOR | ID коннектора, по нему проверяете, касается ли событие вас. |
LINE | ID линии |
DATA | Массив массивов, описывающих сообщение:
array ( 'im' => array ( //ID чата в рамках битрикс24 'chat_id' => '845', //ID сообщения в рамках битрикс24 'message_id' => '344029', ), 'message' => array ( //Массив ID редактируемых сообщений во внешней системе // (в sendStatusDelivery должны вернуться новые ID, даже если они такие же). // Предусмотреть вариант, когда может прийти одно значение! 'id' => array ( 0 => '99', ), //Новый текст сообщения 'text' => '[b]Сергей "Покоев":[/b][br] Тестовое сообщение 55', ), 'chat' => array ( //ID чата во внешней системе 'id' => '2', ), ); |
Пример
\Bitrix\Main\EventManager::getInstance()->addEventHandler("imconnector", "OnDeleteMessageCustom", Array("Message", "OnDeleteMessageCustomHandler")); class Message { function OnDeleteMessageCustomHandler(\Bitrix\Main\Event $event) { $connector = $event->getParameter('CONNECTOR'); $line = $event->getParameter('LINE'); $data = $event->getParameter('DATA'); //test define("LOG_FILENAME", $_SERVER["DOCUMENT_ROOT"]."/log.txt"); AddMessage2Log(var_export(array('$connector' => $connector, '$line' => $line,'$data' => $data),1), 'SendMessage'); //END test } }
© «Битрикс», 2001-2024, «1С-Битрикс», 2024