Re: Разработка универсального пользовательского GUI
switch:
сейчас одну вещь не могу придумать: управление правами и ролями пользователей. по уму делать - 6 таблиц. это слишком много...
А какая схема то?
Я вот представляю себе схему такую:
Есть пользователи (таблица users) - ФИО, extension, login, password и тд. Их информация пользуется для логин на web и всякие другие приложения длч 3rd party управления звонками типа Outlook dialer.
Есть устройства (devices) - это чисто описывается оконечное устройство (типа пиры). Каждый device имеет device_id. Плюс имеет еще ссылку на профайл который определяет тип устройства (Cisco 7960, Linksys PAP2..., Generic SIP, FXS line ...). Профайл определяет количество линий, поддежку фич и тд + auto-provisioning. В зависимости от типа профайла каждое устройство имеет дополнительные параметры типа password (для SIP авторизации), MAC address (для auto-provisioning), ZAP channel number (для zaptel устройств) и тд
Каждому пользователю можно назначить один или несколько устройств.
Таже есть роли (таблица roles) - это права пользователей - каждому пользователю можно назначить много ролей.
Тут уже получается 5 таблиц:
users
devices
roles
user_roles
device_profiles
Но это мое представление PBX'а
|