Нотификация представляет собой блок с иконками в верхнем левом углу. Под иконкой отображается цифра с количеством нотификаций, при наведение курсора отображается хинт, при клике происходит переход в список или форму. Так же с помощью нотификации можно изменить заголовок страницы браузера и воспроизвести звук. Если пользователь является клиентом панели управления, то он может получать через нотификацию информацию об изменении баланса.

Скриншот:

Пример XML:

<xml>
  <doc lang="ru" func="notify" ...\>
    <notify>
      <item name="ticket" type="list" img="m-support" action="ticket">
        <msg>33</msg>
      </item>
     <item name="title" title="yes">
        <msg>33 Новых тикета</msg>
      </item>
     <item name="sound" sound="yes">
        <src>\manimg\userdata\beep.mp3</src>
      </item>
      <item balance="yes" action="desktop">
        <value>157781.98 ₽</value>
      </item>
    </notify>
    <timeout>60</timeout>
    <messages>
      <msg name="hint_ticket">Ответа ожидает 33 запроса</msg>
      <msg name="hint_problem"> 
        Зарегистрировано новое уведомление! Общее количество уведомлений в системе: 265. Из них ошибок - 265. Нажмите на значок для перехода в модуль уведомлений
      </msg>
    </messages>
    <tparams>
      <out>devel</out>
      <func>notify</func>
    </tparams>
</doc>
</xml>

Элемент notify


Содержит в себе список нотификаций

элемент item

Описывает нотификацию

атрибут img задает иконку нотификации

атрибут name имя нотификации, используется для локализации

атрибут typе задает тип открываемого модуля при клике, используется совместно с @action

атрибут action задает имя модуля, который будет открыт при клике, используется совместно с @type

атрибут title говорит о том, что нотификация используется для смены заголовка страницы браузера

атрибут sound говорит о том, что нотификация используется для воспроизведения звука

атрибут balance говорит о том, что нужно обновить баланс из значения тега. Обычно приходит для клиента, а не для администратора

элемент msg

Задает цифру, отображаемою под иконкой нотификации; для @title="yes" задает заголовок

элемент src

Задает путь до звукового файла, используется совместно с @sound="yes"

элемент value

Значение баланса клиента, приходит вместе с валютой в одной строке, используется совместно с @balance="yes"

Подсказки

Всплывающая подсказка для элемента нотификации, будет взята из сообщений локализации по имени нотификации, с префиксом hint_

Элемент timeout


Задает таймаут до вызова ф-ции нотификации