http://dev.jast.ru 

6.1. Пример: Группы пользователей

JEDOMS
Пример списка групп фирмы
Типы групп:
лист	- не имеет потомков
один	- включение пользователя в одну из подчиненных групп
неск	- включение пользователя в несколько подчиненных групп
все	- включение пользователя во все подчиненные группы


Код	Предок	Тип	Название
~~~	~~~~~~	~~~~	~~~~~~~~~~~
001	000	неск	Пользователи
002	001	все	Клиенты
003	001	все	Сотрудники
028	001	все	Поставщики
004	002	один	Тип клиента
005 	004	один	Потенциальные
006 	004	неск	Свои
007	005	лист	Гости (системная)
008	005	лист	Авторизованные (системная)
009	006	лист	Сотрудники как клиенты
010	006	все	Представители юр лиц
011	006	лист	Физ лица
012	010	неск	Конрагенты (системный список контрагентов)
014	003	неск	Отдел
015	014	один	Информация
016	014	один	Поставки
017	014	один	АСУ
018	014	один	Реализация
019	015	лист	Специалист
020	015	лист	Нач-к
021	015	лист	Координатор
022	015	лист	Представитель
023	017	лист	Инженер
024	017	лист	Нач-к
025	017	лист	Координатор
026	012	лист	Аптека 25, Сочи
027	012	лист	Аптека 2, Краснодар
[28]

Отвязанные группы
901	900	неск	Должности
902	901	лист	Нач-к
903	901	лист	Координатор
904	901	лист	Представитель
905	901	лист	Сотрудник
910	900	неск	Города
911	910	лист	Краснодар
912	910	лист	Ростов
913	910	лист	Сочи
920	900	один	Скидки
921	920	лист	Нет
922	920	лист	Опт
923	920	лист	Дилер
930	900	неск	Отношение к сайту фирмы
931	930	лист	Разработчик
932	930	лист	Администратор
933	930	лист	Оператор док-тов Д
934	930	лист	Начинающий пользователь
950	900	лист	Департамент по работе с клиентами

Системные группы (требуется классификация при создании подчиненной группы)
Код	Предок	ПраПредок	Тип	Название
~~~	~~~~~~	~~~~~~~~~	~~~~	~~~~~~~~~~~

800	012	-		все 	Реквизиты контрагента
801	-	014		один	Тип Должности

Код	Обяз	Класс по
~~~	~~~~	~~~~~~~~
800	+	910
800	+	920
801	+	901
003	-	930
Применение отвязанных групп:
Таблица "Если польз - член группы А, то он и член группы Б"
Гр А	Гр Б
020	902
024	902
019	901
023	901
015	950
016	950

Для серверов, содержащих более одного сайта, существует таблица "Правила внешних групп"
со смыслом "Если польз - член группы А, то он и член группы Б":
Сайт А	Гр А	Сайт Б	Гр Б
~~~~~~	~~~~	~~~~~~	~~~~
Которая позволяет админу раздела автоматически являться админом сайтов раздела.

Строки этой таблицы, связанные с template Сайта, позволяют автоматически включать админа
раздела в число админов создаваемых сайтов



December 12, 2000

 $Name: v1-07 $   (c) 2002-2006, Алексей А. Коврижкин
jean@jast.ru