Администратор¶
Рассмотрение Заявки на создание Устава¶
Права доступа¶
Открыто для Администратора
Алгоритм¶
- Пользователь выбирает раздел меню «Уставщик - Уставы».
- В открывшемся окне Пользователь выбирает действие «Рассмотреть» для одного из элементов в списке Уставов, со статусом «Ожидает утверждения».
- В открывшемся окне доступны для чтения поля Заявки:
- Наименование
- Системное имя
- Описание
- Шаблон
- Язык по умолчанию
- Возможны следующие действия:
- Утвердить заявку:
- Создается задача на создание новой Сущности Устава с версией в статусе «Черновик», скопированной с Устава-Шаблон
- Заявке на создание Устава назначется статус «В процессе создания»
- Система возвращает сообщение об успешной инициации процесса создания сущности Устава
- По окончании процесса создания сущности Устава удаляется Заявка на создание Устава
- Отклонить заявку:
- Заявке на создание Устава назначется статус «Отклонена»
Импорт / экспорт¶
Экспорт Устава¶
Права доступа¶
Открыто для Администратора
Описание¶
Экспортирование Устава (Его выбранной версии) в xml-файл, который загружается пользователю.
Алгоритм¶
В окне списка Уставов в таблице для каждого Устава есть кнопка «Экспортировать».
- По нажатии на кнопку появляется модальное окно, в котором можно выбрать из списка Версию Устава. Отображаются все версии, например:
- 1 (Архив - date)
- 2 (Архив - date)
- 3 (Опубликована - date)
- 4 (Черновик - date)
где date - дата Создания Версии Устава (CDate)
Нажимая кнопку Экспортировать запускается алгоритм экспортирования Устава, включающего его выбранную Версию.
По успешном окончании пользователю загружается xml-файл с сериализованным Уставом, имеющем одну (выбранную) Версию Устава.
Импорт Устава¶
Права доступа¶
Открыто для Администратора
Описание¶
Импортирование Устава (Его выбранной версии) из xml-файл, который загружается пользователем.
Алгоритм¶
- В окне списка Уставов имеется кнопка «Импортировать».
- По нажатии на кнопку появляется модальное окно, в котором можно выбрать xml-файл для загрузки на сервер.
- Нажимая кнопку «Импортировать» запускается загрузка файла на сервер и далее выполняется алгоритм импортирования Устава с одной Версией Устава, который выставляется в статус Черновик.
- Создателем Устава является текущий Пользователь.
- Редакторы Устава НЕ импортируются из xml-файла.
- По успешном окончании и сохрании Устава в БД пользователю становится доступен данный Устав.
Экспорт текстов¶
Права доступа¶
Открыто для Администратора
Описание¶
Экспортирование богослужебных текстов (только Минея и Триодь) в отдельный xml-файл с сохранением Id. Выгружаемый файл будет использоваться при начальном заполнении БД. Экспортируемые Уставы ссылаются на богослужебные тексты Минеи и Триоди через Id, жестко заданный. Поэтому необходимо выгружать в xml тексты. Выгружаются все, кроме определения последовательности.
Алгоритм¶
- В главном меню раздела Администратор имеется подраздел «Импорт/экспорт».
- По нажатии открывается станица, где располагаются две кнопки:
- «Импортировать»
- «Экспортировать»
- По нажатии на «Экспортировать», запускается алгоритм экспортирования текстов.
- По успешном окончании пользователю загружается xml-файл с сериализованными текстами Минеи и Триоди.