Bitrix24 (PHP): Отправка персонального уведомления (колокольчик)
Данная функция позволяет отправлять персональное текстовое уведомление конкретному сотруднику.
function SendPersNotif_CIMMessenger($ToUser, $FromUser, $msgTxt) {
if (!CModule::IncludeModule('im')) return false;
// Проверка входящих параметров
$ToUser = intval($ToUser);
if ($ToUser <= 0) return false;
$FromUser = intval($FromUser);
if ($FromUser <= 0) return false;
if (empty($msgTxt)) return false;
$safeMsgTxt = htmlspecialcharsbx($msgTxt); // Экранируем текста (на всякий случай)
$messenger = new \CIMMessenger();
$fields = [
"TO_USER_ID"=> $ToUser, // Получатель
"FROM_USER_ID"=> $FromUser, // Отправитель
"MESSAGE_TYPE"=> IM_MESSAGE_SYSTEM, // Тип сообщения
"NOTIFY_MESSAGE"=> $safeMsgTxt, // Текст сообщения
"NOTIFY_MODULE" => "fusion.sigma", // ID модуля
];
// Возвращаем результат отправки
$result = $messenger->Add($fields);
return ($result !== false);
}