Cоздать расширение/плагин для crm rukovoditel
необходимо создать расширение/плагин для crm rukovoditel
https://docs.rukovoditel.net.ru/index.php?p=71
https://docs.rukovoditel.net.ru/index.php?p=52
Основная задача:
Плагин должен позволять строить организационные диаграммы.
Как должен работать плагин.
https://www.highcharts.com/
Вот эта библиотека уже встроена в CRM
её надо и использовать.
После установки и активации плагина должна появиться кнопка "Добавить Структуру".
Далее внутри Структуры должна быть возможность создать Структуру любой глубины/вложенности, а также любой зависимости (т.е. любое количество блоков связанных между собой).
Также внутри созданной структуры должна быть возможность Выбрать любую Сущность которая будет связана с данной структурой. А далее когда выбрана Сущность, Пользователю необходимо предоставить возможность указать какие Поля из этой сущности нужно выводить внутри отображаемых блоков Структуры. При этом у каждого выбранного поля нужно предоставить возможность указать вывод будет на главной странице Структуры или при наведении на запись.
Также в настройках структуры необходимо предоставить возможность указать каким группам пользователей доступны следующие возможности:
- Просмотр. (возможность только просматривать структуру).
- Редактирование (возможность добавлять/удалять в Структуре, в блоках Структуры Записи из указанной Сущности)
Также должна быть возможность Опубликовать/Снять с публикации/Удалить созданную Структуру.
При публикации в отчетах должен появляться отчет и именем данной структуры.
При нажатии на данный отчет у Пользователя должна отображаться Структура.
https://docs.rukovoditel.net.ru/index.php?p=71
https://docs.rukovoditel.net.ru/index.php?p=52
Основная задача:
Плагин должен позволять строить организационные диаграммы.
Как должен работать плагин.
https://www.highcharts.com/
Вот эта библиотека уже встроена в CRM
её надо и использовать.
После установки и активации плагина должна появиться кнопка "Добавить Структуру".
Далее внутри Структуры должна быть возможность создать Структуру любой глубины/вложенности, а также любой зависимости (т.е. любое количество блоков связанных между собой).
Также внутри созданной структуры должна быть возможность Выбрать любую Сущность которая будет связана с данной структурой. А далее когда выбрана Сущность, Пользователю необходимо предоставить возможность указать какие Поля из этой сущности нужно выводить внутри отображаемых блоков Структуры. При этом у каждого выбранного поля нужно предоставить возможность указать вывод будет на главной странице Структуры или при наведении на запись.
Также в настройках структуры необходимо предоставить возможность указать каким группам пользователей доступны следующие возможности:
- Просмотр. (возможность только просматривать структуру).
- Редактирование (возможность добавлять/удалять в Структуре, в блоках Структуры Записи из указанной Сущности)
Также должна быть возможность Опубликовать/Снять с публикации/Удалить созданную Структуру.
При публикации в отчетах должен появляться отчет и именем данной структуры.
При нажатии на данный отчет у Пользователя должна отображаться Структура.