Показать сообщение отдельно
Старый 24.12.2009, 18:19   #2  
sukhanchik is offline
sukhanchik
Administrator
Аватар для sukhanchik
MCBMSS
Злыдни
Лучший по профессии 2015
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,275 / 3476 (122) ++++++++++
Регистрация: 13.06.2004
Адрес: Москва
Делал давно (точнее пытался делать) такого рода утилитку. Работала долго (по правой кнопке в дереве прав) и выводила в формочку список пар группа-домен, в которых разрешен данный элемент. Работало только для Security Key (говорю ж - не доделал ). Зато работало правильно "по ядру" - т.е. путем последовательного перебора всех комбинаций сочетаний групп-доменов.

Ваш вариант увы - справедлив только для пунктов меню, уровень доступа к которым отличается от уровня доступа к ключу доступа к которому привязан пункт меню.

В случае таблицы и ключа доступа - нужно анализировать поле id и parentid.
Но самая большая проблема состоит в анализе тех элементов, у которых уровень доступа совпадает с уровнем доступа родительского ключа доступа. Ибо этих записей в таблице нет (могут случайно остаться - но в целом - записей не должно быть)
__________________
Возможно сделать все. Вопрос времени
За это сообщение автора поблагодарили:  (1).