• Модуль: timeman
  • Путь к файлу: ~/bitrix/modules/timeman/lib/security/userpermissionsmanager.php
  • Класс: BitrixTimemanSecurityUserPermissionsManager
  • Вызов: UserPermissionsManager::getInstanceByUser
static function getInstanceByUser($user): UserPermissionsManager
{
	if (!$user || !is_object($user) || !($user instanceof CUser))
	{
		return new static(new AccessDeniedOperationChecker(), null);
	}
	if (!isset(static::$managers[$user->getId()]))
	{
		static::$managers[$user->getId()] = new static(new UserOperationChecker($user), $user->getId());
	}
	return static::$managers[$user->getId()];
}