Интерфейс администратора для редактирования зон и пользователей
Интерфейс администратора для редактирования пользователей
Данный интерфейс доступен только пользователям с правами администратора системы.
В интерфейсе для редактирования пользователей выводится список пользователей системы, по каждому пользователю показаны данные: Имя пользователя (ФИО), логин, права доступа, географическая зона, которой ограничен пользователь, для каждого пользователя доступен выбор только одной географической зоны.
Для добавления нового пользователя, под списком пользователей предусмотрен ввод необходимых данных про него, по кнопке «Добавить» пользователь добавляется в систему.
После добавления пользователя изменить его логин невозможно.
Если администратор пытается добавить пользователя с уже существующим логином, то новый пользователь добавлен не будет, вместо этого будет выведено сообщение об ошибке.
По нажатию кнопки «Изменить» в строке соответствующего пользователя, выводится окно редактирования его данных, где можно изменить его имя, географическую зону и задать права доступа.
Если администратор редактирует данные про себя, то возможность поменять права доступа отсутствуют, их может поменять только другой администратор.
Логин пользователя не меняется, он задается только при создании нового пользователя.
Для смены пароля администратор может ввести новый пароль, при этом нет возможности узнать существующий пароль, можно только задать новый.
Данные про редактируемого пользователя сохраняются по кнопке «Сохранить».
Если необходимо выйти из окна редактирования пользователя без сохранения введенных изменений, то нужно нажать кнопку «Отменить».
Кнопка «Удалить», удаляет пользователя. Администратор не может удалить сам себя, поэтому данная кнопке напротив его записи не активна.
Интерфейс администратора для редактирования зон
В интерфейсе для редактирования зон выводится список географических зон, присутствующих в системе.
У каждой зоны имеется название и список районов, один из которых выведен в списке, если районов более одного, то дополнительно указывается количество, сколько еще районов в данной зоне.
Для добавления новой зоны нужно ввести ее название и выбрать список принадлежащих ей районов внизу окна, после чего нажать кнопку «Добавить».
Кнопка «Удалить» удаляет выбранную зону.
Для зон, которые используются для ограничения прав хотя бы одного пользователя, не доступна функция удаления и соответствующая кнопка не активна.
Чтобы удалить данную зону нужно отключить ее использование в интерфейсе редактирования пользователей.
В каждой строке имеется кнопка «Изменить», по которой выводится интерфейс для редактирования данной зоны.
У каждой зоны можно изменять ее имя и список районов, которые ей принадлежат.
По клику на выбор района, открывается список районов, где отмечены уже принадлежащие этой зоне районы.
Можно выделить дополнительные районы или убрать выделение с выбранных ранее.
Изменения будут записаны в базе данных системы только по нажатию кнопки «Сохранить».
При нажатии кнопки «Отменить», окно закрывается без сохранения данных.