Блок выбора прав просмотра страниц

Игорь7 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
01.08.2018

Нужно нарисовать и сверстать или сразу сделать блок в разделе добавления-редактирования html страниц. 

Вся суть сводится к тому что нужно дать администратору возможность выбрать: 

  • всех пользователей (остальные пользователи и группы блокируются для выбора)
  • некоторых пользователей (мы можем развернуть группы пользователей и выбрать только определенных юзеров)
  • некоторые группы пользователей (мы можем развернуть "корень" и выбрать определенные группы, выборка пользователей в этой группе становится недоступна)
  • пользователи и группы (мы можем выбрать например группу "операторы" и некоторых пользователей в группе "администраторы").
Заполнение списка групп-пользователей должно происходить посредством опроса API сервера в реальном времени, который в свою очередь отдает списки в формате json. 

Так же необходим поиск по пользователям (происходит опрос API на предмет существования определенного логина и если он найден то попадает "в поле зрения" и становится доступным для выбора (все так же в реальном времени)). 

Примерно как я это вижу в приложении.