Bitrix-D7 23.9
 
Загрузка...
Поиск...
Не найдено
Класс AccessCode

Открытые члены

 __construct (string $accessCode)
 
 getSignature ()
 
 getEntityType ()
 
 getEntityPrefix ()
 
 getEntityId ()
 

Открытые статические члены

static isValid ($code)
 

Открытые атрибуты

const ACCESS_DIRECTOR = 'AD'
 
const ACCESS_EMPLOYEE = 'AE'
 
const AC_DEPARTMENT = '^(D)(\d+)$'
 
const AC_ALL_DEPARTMENT = '^(DR)(\d+)$'
 
const AC_INTRANET_USER = '^(IU)(\d+)$'
 
const AC_GROUP = '^(G)(\d+)$'
 
const AC_USER = '^(U)(\d+)$'
 
const AC_SOCNETGROUP = '^(SG)(\d+)(_[AEK])?$'
 
const AC_SOCNETUSER = '^(SU)(\d+)(_M)?$'
 
const AC_CHAT = '^(CHAT)(\d+)$'
 
const AC_ACCESS_DIRECTOR = '^('.self::ACCESS_DIRECTOR.')(\d+)?$'
 
const AC_ACCESS_EMPLOYEE = '^('.self::ACCESS_EMPLOYEE.')(\d+)?$'
 
const TYPE_USER = 'users'
 
const TYPE_USER_ALL = 'users_all'
 
const TYPE_GROUP = 'groups'
 
const TYPE_SOCNETGROUP = 'sonetgroups'
 
const TYPE_DEPARTMENT = 'departments'
 
const TYPE_ACCESS_DIRECTOR = 'access_director'
 
const TYPE_ACCESS_EMPLOYEE = 'access_employee'
 
const TYPE_CHAT = 'chat'
 
const TYPE_OTHER = 'other'
 

Статические открытые данные

static $map
 

Подробное описание

См. определение в файле accesscode.php строка 12

Конструктор(ы)

◆ __construct()

__construct ( string $accessCode)
Аргументы
string$accessCode

См. определение в файле accesscode.php строка 81

Методы

◆ getEntityId()

getEntityId ( )
Возвращает
int

См. определение в файле accesscode.php строка 118

◆ getEntityPrefix()

getEntityPrefix ( )
Возвращает
string

См. определение в файле accesscode.php строка 110

◆ getEntityType()

getEntityType ( )
Возвращает
string

См. определение в файле accesscode.php строка 102

◆ getSignature()

getSignature ( )
Возвращает
string|null

См. определение в файле accesscode.php строка 90

◆ isValid()

static isValid ( $code)
static
Аргументы
$code
Возвращает
bool

См. определение в файле accesscode.php строка 65

Данные класса

◆ $map

$map
static
Инициализатор
= [
self::AC_DEPARTMENT => self::TYPE_DEPARTMENT,
self::AC_ALL_DEPARTMENT => self::TYPE_DEPARTMENT,
self::AC_INTRANET_USER => self::TYPE_USER,
self::AC_GROUP => self::TYPE_GROUP,
self::AC_USER => self::TYPE_USER,
self::AC_SOCNETGROUP => self::TYPE_SOCNETGROUP,
self::AC_SOCNETUSER => self::TYPE_OTHER,
self::AC_CHAT => self::TYPE_CHAT,
self::AC_ACCESS_DIRECTOR => self::TYPE_ACCESS_DIRECTOR,
self::AC_ACCESS_EMPLOYEE => self::TYPE_ACCESS_EMPLOYEE,
]

См. определение в файле accesscode.php строка 41

◆ AC_ACCESS_DIRECTOR

const AC_ACCESS_DIRECTOR = '^('.self::ACCESS_DIRECTOR.')(\d+)?$'

См. определение в файле accesscode.php строка 27

◆ AC_ACCESS_EMPLOYEE

const AC_ACCESS_EMPLOYEE = '^('.self::ACCESS_EMPLOYEE.')(\d+)?$'

См. определение в файле accesscode.php строка 28

◆ AC_ALL_DEPARTMENT

const AC_ALL_DEPARTMENT = '^(DR)(\d+)$'

См. определение в файле accesscode.php строка 20

◆ AC_CHAT

const AC_CHAT = '^(CHAT)(\d+)$'

См. определение в файле accesscode.php строка 26

◆ AC_DEPARTMENT

const AC_DEPARTMENT = '^(D)(\d+)$'

См. определение в файле accesscode.php строка 19

◆ AC_GROUP

const AC_GROUP = '^(G)(\d+)$'

См. определение в файле accesscode.php строка 22

◆ AC_INTRANET_USER

const AC_INTRANET_USER = '^(IU)(\d+)$'

См. определение в файле accesscode.php строка 21

◆ AC_SOCNETGROUP

const AC_SOCNETGROUP = '^(SG)(\d+)(_[AEK])?$'

См. определение в файле accesscode.php строка 24

◆ AC_SOCNETUSER

const AC_SOCNETUSER = '^(SU)(\d+)(_M)?$'

См. определение в файле accesscode.php строка 25

◆ AC_USER

const AC_USER = '^(U)(\d+)$'

См. определение в файле accesscode.php строка 23

◆ ACCESS_DIRECTOR

const ACCESS_DIRECTOR = 'AD'

См. определение в файле accesscode.php строка 15

◆ ACCESS_EMPLOYEE

const ACCESS_EMPLOYEE = 'AE'

См. определение в файле accesscode.php строка 16

◆ TYPE_ACCESS_DIRECTOR

const TYPE_ACCESS_DIRECTOR = 'access_director'

См. определение в файле accesscode.php строка 36

◆ TYPE_ACCESS_EMPLOYEE

const TYPE_ACCESS_EMPLOYEE = 'access_employee'

См. определение в файле accesscode.php строка 37

◆ TYPE_CHAT

const TYPE_CHAT = 'chat'

См. определение в файле accesscode.php строка 38

◆ TYPE_DEPARTMENT

const TYPE_DEPARTMENT = 'departments'

См. определение в файле accesscode.php строка 35

◆ TYPE_GROUP

const TYPE_GROUP = 'groups'

См. определение в файле accesscode.php строка 33

◆ TYPE_OTHER

const TYPE_OTHER = 'other'

См. определение в файле accesscode.php строка 39

◆ TYPE_SOCNETGROUP

const TYPE_SOCNETGROUP = 'sonetgroups'

См. определение в файле accesscode.php строка 34

◆ TYPE_USER

const TYPE_USER = 'users'

См. определение в файле accesscode.php строка 31

◆ TYPE_USER_ALL

const TYPE_USER_ALL = 'users_all'

См. определение в файле accesscode.php строка 32