Разработка:im/acl
Плагин | |
Название | acl |
Тип | im |
Содержание
im/acl - Права и доверенности
Плагин для просмотра и редактирования доверенностей прав и поверенных, назначения субдоверенностей и выдачи прав для доверенностей. Работает в паре с модулем storage/acl, storage/aclwarrants и storage/aclwarrantagents.
Список доверенностей и поверенных
Страница имеет двухуровневую иерархию вкладок.
Доверенности
Ядро
Отображает доверенности заложенные внутри системы (стандартные роли)
Выданные системой
Отображает доверенности выдаваемые системой по-умолчанию, например, для должности
Выданные пользователями
Отображает субдоверенности передоверенные пользователями
Выданные мне
Отображает доверенности выданные пользователю
Выданные мною
Отображает субдоверенности выданные пользователем
Поверенные
Мне
Отображает доверенности выданные пользователю
Мною
Отображает субдоверенности выданные пользователем
Все
Отображает всех поверенных системы
Поверенные могут принимать параметр aclwarrantid и тогда вместо всех поверенных отобразятся поверенные только поверенные указанной доверенности.
Просмотр доверенности
Страница просмотра доверенности. Отображает полную информацию о доверенности, а также ссылки для просмотра прав, поверенных доверенности и ссылку для передоверения доверенности(кроме доверенностей ядра)
Назначение субдоверенности
Состоит из двух шагов: назначения поверенных и редактирования данных доверенности
Назначение поверенных
Состоит из двустороннего списка. В правой части отображается список персон, которых пользователь может использовать. В левой части отображается список поверенных на субдоверенность.
Под списком отображается две кнопки: "Завершить", если нам больше ничего не надо делать и "Далее", если необходимо отредактировать права и информацию о доверенности.
Редактирование данных доверенности
Блок редактирования информации содержит поля:
- Название доверенности
- Код доверенности
- Примечание
- Дата выдачи с-по (при редактировании необходимо следить за датой выдачи, т.к нет работы механизма с несколькими поверенными и сложно отследить с какой даты поверенным разрешена доверенность)
- Право передоверения - запретить всем(никто из поверенных не может передоверять свою доверенность), разрешить всем(все поверенные могут передоверять свою доверенность). В будущем появится механизм права передоверения для конкретных поверенных.
Далее идет блок передоверяемых прав. В нем отображаются все права, которые есть у доверенности.