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

Скриншот:

Пример 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>

Элемент notifyLink to Элемент notify


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

элемент itemLink to элемент item

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

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

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

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

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

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

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

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

элемент msgLink to элемент msg

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

элемент srcLink to элемент src

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

элемент valueLink to элемент value

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

ПодсказкиLink to Подсказки

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

Элемент timeoutLink to Элемент timeout


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