Виджеты рабочего стола
Система позволяет добавлять собственные виджеты для рабочего стола.
Хранилище настроек
Все настройки виджетов хранятся в файле "/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"
- Подключение виджетов осуществляется каждым сотрудником в "Мои настройки"
- Все виджеты поставляются с открытым исходным кодом