Your IP : 172.70.80.239


Current Path : /var/www/element/data/www/revenuestory.ru/bitrix/modules/main/lib/access/user/
Upload File :
Current File : /var/www/element/data/www/revenuestory.ru/bitrix/modules/main/lib/access/user/accessibleuser.php

<?php
/**
 * Bitrix Framework
 * @package bitrix
 * @subpackage main
 * @copyright 2001-2021 Bitrix
 */

namespace Bitrix\Main\Access\User;


interface AccessibleUser
{
	public static function createFromId(int $userId): AccessibleUser;

	public function getUserId(): int;
	public function getName(): string;
	public function getRoles(): array;
	public function getUserDepartments(): array;
	public function isAdmin(): bool;
	public function getAccessCodes(): array;
	public function getPermission(string $permissionId): ?int;
	public function getSubordinate(int $userId): int;

	public function setUserId(int $userId): AccessibleUser;
}