Описание
Управляет правами доступа на страницы и ресурсы модулей. Синглтон. Экземпляр класса можно получить через статически метод getInstance.
-
__construct()Конструктор
-
getOwnerType()Внутрисистемный метод, не является частью публичного API
-
makeSqlWhere()Внутрисистемный метод, не является частью публичного API
-
isAllowedModule()Узнать, разрешен ли пользователю или группе $owner_id доступ к модулю $module
-
isAllowedMethod()Узнать, разрешен ли пользователю или группе $owner_id доступ к методу $method модуля $module
-
isAllowedObject()Узнать, разрешен ли пользователю или группе $owner_id доступ на чтение страницы $object_id (класс umiHierarchyElement)
-
isSv()Узнать, является ли пользователь $user_id супервайзером
-
isAdmin()Узнать, является ли пользователь $user_id администратором, т. е. есть ли у него доступ администрированию хотя бы одного модуля
-
isOwnerOfObject()Узнать, является ли пользователь $user_id владельцем объекта (класс umiObject) $object_id
-
setDefaultPermissions()Сбросить настройки прав до дефолтных для страницы (класс umiHierarchyElement) $element_id
-
resetElementPermissions()Удалить все права на страницу $elementId для пользователя или группы $ownerId
-
resetModulesPermissions()Сбросить все права на модули и методы для пользователя или группы $ownerId
-
setElementPermissions()Установить определенные права на страницу $elementId для пользователя или группы $ownerId
-
hasUserPermissions()Узнать, имеет ли пользователь или группа в принципе права на какие-нибудь страницы
-
copyHierarchyPermissions()Скопировать права на все страницы из $fromUserId в $toUserId
-
getUserId()Получить id текущего пользователя
-
isAllowedDomain()Узнать, разрешено ли пользователю или группе $owner_id администрировать домен $domain_id
-
setAllowedDomain()Установить права пользователю или группе $owner_id на администрирование домена $domain_id
-
setDefaultElementPermissions()Установить права по умолчанию для страницы $element по отношению к пользователю $owner_id
-
setAllElementsDefaultPermissions()Сбросить для пользователя или группы $owner_id права на все страницы на дефолтные
-
getUsersByElementPermissions()Получить список всех пользователей или групп, имеющих права на страницу $elementId
-
pushElementPermissions()Указать права на страницу. Влияет только на текущую сессию, данные в базе изменены не будут
-
getInstance()Возвращает permissionsCollection экземпляр класса permissionsCollection
-
getGuestId()Возвращает integer $guestId id пользователя "Гость"