- Модуль: rest
- Путь к файлу: ~/bitrix/modules/rest/lib/notifyim.php
- Класс: BitrixRestNotifyIm
- Вызов: NotifyIm::send
public function send($clientId, $userId, $token, $method, $message)
{
$messageFields = array(
"TO_USER_ID" => $userId,
"FROM_USER_ID" => '',
"NOTIFY_TYPE" => IM_NOTIFY_CONFIRM,
"NOTIFY_MODULE" => "rest",
"NOTIFY_SUB_TAG" => "rest|".static::TOKEN_NOTIFY_TAG."|".$clientId."|".$token."|".$method,
"NOTIFY_MESSAGE" => $message,
"NOTIFY_BUTTONS" => Array(
array('TITLE' => Loc::getMessage("REST_NOTIFY_CONFIRM"), 'VALUE' => 'Y', 'TYPE' => 'accept'),
array('TITLE' => Loc::getMessage("REST_NOTIFY_DECLINE"), 'VALUE' => 'N', 'TYPE' => 'cancel'),
),
);
$messageFields['NOTIFY_TAG'] = $messageFields['NOTIFY_SUB_TAG'].'|'.$userId;
CIMNotify::add($messageFields);
}