AccessCode
Table of Contents
Constants
- AC_ACCESS_DEPUTY = '^(' . self::ACCESS_DEPUTY . ')(\d+)?$'
- AC_ACCESS_DIRECTOR = '^(' . self::ACCESS_DIRECTOR . ')(\d+)?$'
- AC_ACCESS_EMPLOYEE = '^(' . self::ACCESS_EMPLOYEE . ')(\d+)?$'
- AC_ACCESS_TEAM_DEPUTY = '^(' . self::ACCESS_TEAM_DEPUTY . ')(\d+)?$'
- AC_ACCESS_TEAM_DIRECTOR = '^(' . self::ACCESS_TEAM_DIRECTOR . ')(\d+)?$'
- AC_ACCESS_TEAM_EMPLOYEE = '^(' . self::ACCESS_TEAM_EMPLOYEE . ')(\d+)?$'
- AC_ALL_DEPARTMENT = '^(DR)(\d+)$'
- AC_ALL_STRUCTURE_DEPARTMENT = '^(SNDR)(\d+)$'
- AC_ALL_STRUCTURE_TEAM = '^(SNTR)(\d+)$'
- AC_CHAT = '^(CHAT)(\d+)$'
- AC_DEPARTMENT = '^(D)(\d+)$'
- AC_GROUP = '^(G)(\d+)$'
- AC_INTRANET_USER = '^(IU)(\d+)$'
- AC_SOCNETGROUP = '^(SG)(\d+)(_[AEK])?$'
- AC_SOCNETUSER = '^(SU)(\d+)(_M)?$'
- AC_STRUCTURE_DEPARTMENT = '^(SND)(\d+)$'
- AC_STRUCTURE_TEAM = '^(SNT)(\d+)$'
- AC_USER = '^(U)(\d+)$'
- ACCESS_DEPUTY = 'AT'
- ACCESS_DIRECTOR = 'AD'
- ACCESS_EMPLOYEE = 'AE'
- ACCESS_TEAM_DEPUTY = 'ATT'
- ACCESS_TEAM_DIRECTOR = 'ATD'
- ACCESS_TEAM_EMPLOYEE = 'ATE'
- TYPE_ACCESS_DEPUTY = 'access_deputy'
- TYPE_ACCESS_DIRECTOR = 'access_director'
- TYPE_ACCESS_EMPLOYEE = 'access_employee'
- TYPE_ACCESS_TEAM_DEPUTY = 'access_team_deputy'
- TYPE_ACCESS_TEAM_DIRECTOR = 'access_team_director'
- TYPE_ACCESS_TEAM_EMPLOYEE = 'access_team_employee'
- TYPE_CHAT = 'chat'
- TYPE_DEPARTMENT = 'departments'
- TYPE_GROUP = 'groups'
- TYPE_OTHER = 'other'
- TYPE_SOCNETGROUP = 'sonetgroups'
- TYPE_STRUCTURE_DEPARTMENT = 'structuredepartments'
- TYPE_STRUCTURE_TEAM = 'structureteams'
- TYPE_USER = 'users'
- TYPE_USER_ALL = 'users_all'
Properties
- $map : mixed
Methods
- __construct() : mixed
- getEntityId() : int
- getEntityPrefix() : string
- getEntityType() : string
- getSignature() : string|null
- isValid() : bool
Constants
AC_ACCESS_DEPUTY
public
mixed
AC_ACCESS_DEPUTY
= '^(' . self::ACCESS_DEPUTY . ')(\d+)?$'
AC_ACCESS_DIRECTOR
public
mixed
AC_ACCESS_DIRECTOR
= '^(' . self::ACCESS_DIRECTOR . ')(\d+)?$'
AC_ACCESS_EMPLOYEE
public
mixed
AC_ACCESS_EMPLOYEE
= '^(' . self::ACCESS_EMPLOYEE . ')(\d+)?$'
AC_ACCESS_TEAM_DEPUTY
public
mixed
AC_ACCESS_TEAM_DEPUTY
= '^(' . self::ACCESS_TEAM_DEPUTY . ')(\d+)?$'
AC_ACCESS_TEAM_DIRECTOR
public
mixed
AC_ACCESS_TEAM_DIRECTOR
= '^(' . self::ACCESS_TEAM_DIRECTOR . ')(\d+)?$'
AC_ACCESS_TEAM_EMPLOYEE
public
mixed
AC_ACCESS_TEAM_EMPLOYEE
= '^(' . self::ACCESS_TEAM_EMPLOYEE . ')(\d+)?$'
AC_ALL_DEPARTMENT
public
mixed
AC_ALL_DEPARTMENT
= '^(DR)(\d+)$'
AC_ALL_STRUCTURE_DEPARTMENT
public
mixed
AC_ALL_STRUCTURE_DEPARTMENT
= '^(SNDR)(\d+)$'
AC_ALL_STRUCTURE_TEAM
public
mixed
AC_ALL_STRUCTURE_TEAM
= '^(SNTR)(\d+)$'
AC_CHAT
public
mixed
AC_CHAT
= '^(CHAT)(\d+)$'
AC_DEPARTMENT
public
mixed
AC_DEPARTMENT
= '^(D)(\d+)$'
AC_GROUP
public
mixed
AC_GROUP
= '^(G)(\d+)$'
AC_INTRANET_USER
public
mixed
AC_INTRANET_USER
= '^(IU)(\d+)$'
AC_SOCNETGROUP
public
mixed
AC_SOCNETGROUP
= '^(SG)(\d+)(_[AEK])?$'
AC_SOCNETUSER
public
mixed
AC_SOCNETUSER
= '^(SU)(\d+)(_M)?$'
AC_STRUCTURE_DEPARTMENT
public
mixed
AC_STRUCTURE_DEPARTMENT
= '^(SND)(\d+)$'
AC_STRUCTURE_TEAM
public
mixed
AC_STRUCTURE_TEAM
= '^(SNT)(\d+)$'
AC_USER
public
mixed
AC_USER
= '^(U)(\d+)$'
ACCESS_DEPUTY
public
mixed
ACCESS_DEPUTY
= 'AT'
ACCESS_DIRECTOR
public
mixed
ACCESS_DIRECTOR
= 'AD'
ACCESS_EMPLOYEE
public
mixed
ACCESS_EMPLOYEE
= 'AE'
ACCESS_TEAM_DEPUTY
public
mixed
ACCESS_TEAM_DEPUTY
= 'ATT'
ACCESS_TEAM_DIRECTOR
public
mixed
ACCESS_TEAM_DIRECTOR
= 'ATD'
ACCESS_TEAM_EMPLOYEE
public
mixed
ACCESS_TEAM_EMPLOYEE
= 'ATE'
TYPE_ACCESS_DEPUTY
public
mixed
TYPE_ACCESS_DEPUTY
= 'access_deputy'
TYPE_ACCESS_DIRECTOR
public
mixed
TYPE_ACCESS_DIRECTOR
= 'access_director'
TYPE_ACCESS_EMPLOYEE
public
mixed
TYPE_ACCESS_EMPLOYEE
= 'access_employee'
TYPE_ACCESS_TEAM_DEPUTY
public
mixed
TYPE_ACCESS_TEAM_DEPUTY
= 'access_team_deputy'
TYPE_ACCESS_TEAM_DIRECTOR
public
mixed
TYPE_ACCESS_TEAM_DIRECTOR
= 'access_team_director'
TYPE_ACCESS_TEAM_EMPLOYEE
public
mixed
TYPE_ACCESS_TEAM_EMPLOYEE
= 'access_team_employee'
TYPE_CHAT
public
mixed
TYPE_CHAT
= 'chat'
TYPE_DEPARTMENT
public
mixed
TYPE_DEPARTMENT
= 'departments'
TYPE_GROUP
public
mixed
TYPE_GROUP
= 'groups'
TYPE_OTHER
public
mixed
TYPE_OTHER
= 'other'
TYPE_SOCNETGROUP
public
mixed
TYPE_SOCNETGROUP
= 'sonetgroups'
TYPE_STRUCTURE_DEPARTMENT
public
mixed
TYPE_STRUCTURE_DEPARTMENT
= 'structuredepartments'
TYPE_STRUCTURE_TEAM
public
mixed
TYPE_STRUCTURE_TEAM
= 'structureteams'
TYPE_USER
public
mixed
TYPE_USER
= 'users'
TYPE_USER_ALL
public
mixed
TYPE_USER_ALL
= 'users_all'
Properties
$map
public
static mixed
$map
= [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, self::AC_ACCESS_DEPUTY => self::TYPE_ACCESS_DEPUTY, self::AC_ACCESS_TEAM_DIRECTOR => self::TYPE_ACCESS_TEAM_DIRECTOR, self::AC_ACCESS_TEAM_EMPLOYEE => self::TYPE_ACCESS_TEAM_EMPLOYEE, self::AC_ACCESS_TEAM_DEPUTY => self::TYPE_ACCESS_TEAM_DEPUTY, self::AC_STRUCTURE_DEPARTMENT => self::TYPE_STRUCTURE_DEPARTMENT, self::AC_ALL_STRUCTURE_DEPARTMENT => self::TYPE_STRUCTURE_DEPARTMENT, self::AC_STRUCTURE_TEAM => self::TYPE_STRUCTURE_TEAM, self::AC_ALL_STRUCTURE_TEAM => self::TYPE_STRUCTURE_TEAM]
Methods
__construct()
public
__construct(string $accessCode) : mixed
Parameters
- $accessCode : string
getEntityId()
public
getEntityId() : int
Return values
intgetEntityPrefix()
public
getEntityPrefix() : string
Return values
stringgetEntityType()
public
getEntityType() : string
Return values
stringgetSignature()
public
getSignature() : string|null
Return values
string|nullisValid()
public
static isValid(mixed $code) : bool
Parameters
- $code : mixed