parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

auth.p: Как получить права текущего залогиненого юзера на объект из таблицы acl?

Larrikin 21.12.2005 12:55

ну нету у меня никаких parent, а во всех методах типа getAcl везде их надо...
блин такая простая задача - третий день получаю ошибки...
как чего куда надо правильно писать?
@atm_init[atm_id]

^rem{ *** достаем данные о текущем объекте *** }
	$current_object[
	  $.id[$atm_id]
	  $.parent_id[$atm_id]
	  $.irf[0]
	]

^rem{ *** достаем данные о текущем треде *** }
	$thread[$current_object]

^rem{ *** $auth - объект класса auth *** }
^rem{ *** достаем назначения прав текущему пользователю на все объекты треда *** }
	$acl[^auth.getFullACL[$thread]]

^rem{ *** определяем права авторизированного пользователя на объект *** }
	$right(^auth.getRightsToObject[$current_object;$thread;$acl])
ошибка получается в SQL запросе, который я не могу понять как формируется... вернее, как формируется я понимаю, но не понимаю, как мне надо все это вызывать...
SELECT acl.object_id, acl.rights, auser.auser_id, auser.name, auser.description, auser.auser_type_id, auser.rights AS user_rights FROM acl, auser WHERE acl.auser_id = auser.auser_id AND acl.object_id IN () AND acl.auser_id IN (1,2,3) ORDER BY auser.name