Виджеты рабочего стола

Система позволяет добавлять собственные виджеты для рабочего стола.

Хранилище настроек

Все настройки виджетов хранятся в файле "cash/map.vigets.json", и имеют следующую структуру:


{
    "name":"Выполнение планов",
    "container":"analitic",
    "containerclass":"relativ",
    "url":"vigets/viget.plan.php",
    "icon":"icon-gauge",
    "active":"on",
    "tooltips":"Выполнение планов",
    "tooltips-position":"top",
    "actionPlus":"",
    "class":"relativ",
    "expressReport":"reports/ent-planDoByPayment.php",
    "expressReportTitle":"Выполнение планов",
    "settingsURL":"",
    "width":"30",
    "height":""
}

Каждый параметр имеет следующее функциональное значение:

  • name - Заголовок виджета обязательно
  • container - идентификатор контейнера виджета обязательно
  • containerclass - css-класс для контейнера опционально
  • url - адрес скрипта, загружаемого в блок виджета обязательно
  • icon - иконка виджета обязательно
  • active - активность виджета: on/off
  • tooltips - всплывающая подсказка опционально
  • tooltips-position - позиция подсказки: top, bottom опционально
  • actionPlus - дополнительное действие опционально
  • class - css-класс блока данных, в который загружаются данные опционально
  • expressReport - адрес экспресс-отчета опционально
  • expressReportTitle - заголовок экспресс-отчета опционально
  • settingsURL - адрес настроек виджета опционально
  • width и height - не активные параметры

Примечание

Для подключения собственных виджетов рекомендуется использовать файл cash/map.vigets.castom.json. Это позволит сохранить настройки при обновлении, т.к. файл cash/map.vigets.json перезаписывается.

Схема виджета

Примечания:

  • Рекомендуемое расположение виджетов - папка "vigets"
  • Подключение виджетов осуществляется каждым сотрудником в "Мои настройки"
  • Все виджеты поставляются с открытым исходным кодом