ITKUP
Личный блог на тему разработки, IT. Учусь, записываю, анализирую.

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);
}

Cookie-файлы
Настройка cookie-файлов
Детальная информация о целях обработки данных и поставщиках, которые мы используем на наших сайтах
Аналитические Cookie-файлы Отключить все
Технические Cookie-файлы
Другие Cookie-файлы
Мы используем файлы Cookie для улучшения работы, персонализации и повышения удобства пользования нашим сайтом. Продолжая посещать сайт, вы соглашаетесь на использование нами файлов Cookie. Подробнее о нашей политике в отношении Cookie.
Понятно Подробнее
Cookies