Ниже приведены 2 основных метода, используемых для уведомлений в коробочном Битрикс24 средствами API:
IMMessenger::Add – уведомление в чат,
CIMNotify::Add – всплывающее уведомление.
Внимание! В примере используется устаревшие методы, на момент написания они поддерживаются и их поддержка в ближайшем будущем скорее всего останется в полном объеме.
<?php
// сообщение в чат
IMMessenger::Add(array(
'NOTIFY_TITLE' => 'Заголовок сообщения',
'MESSAGE' => 'Текст сообщения',
'MESSAGE_TYPE' => IM_MESSAGE_PRIVATE,
'TO_USER_ID' => 1, // id пользователя получателя сообщения
'FROM_USER_ID' => 1, // id пользователя отправителя
'NOTIFY_TYPE' => IM_NOTIFY_FROM,
'NOTIFY_MODULE' => 'main',
'NOTIFY_EVENT' => 'manage',
));
// всплывающее уведомление
CIMNotify::Add(array(
"FROM_USER_ID" => 0, // id пользователя отправителя
"TO_USER_ID" => 1, // id пользователя получателя сообщения
"NOTIFY_TYPE" => IM_NOTIFY_SYSTEM,
"NOTIFY_MODULE" => "im",
"NOTIFY_TAG" => "IM_CONFIG_NOTICE",
"NOTIFY_MESSAGE" => "Текст увдомления"
));