Bitrix-D7 23.9
 
Загрузка...
Поиск...
Не найдено
Класс User
+ Граф наследования:User:

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

 getChatWith (int $userId, bool $createIfNotExist=true)
 
 hasAccess (?int $idOtherUser=null)
 
 getId ()
 
 toRestFormat (array $option=[])
 
 getArray (array $option=[])
 
 isExist ()
 
 setOnlineData (array $onlineData, bool $withStatus)
 
 getName ()
 
 getFirstName ()
 
 getLastName ()
 
 getAvatar (bool $forRest=true)
 
 getAvatarHr (bool $forRest=true)
 
 getBirthday ()
 
 getAvatarId ()
 
 getWorkPosition ()
 
 getGender ()
 
 getExternalAuthId ()
 
 getWebsite ()
 
 getEmail ()
 
 getPhones ()
 
 getColor ()
 
 getTzOffset ()
 
 getLanguageId ()
 
 isExtranet ()
 
 isActive ()
 
 getAbsent ()
 
 isNetwork ()
 
 isBot ()
 
 isConnector ()
 
 getDepartmentIds ()
 
 getDepartments ()
 
 isOnlineDataFilled (bool $withStatus)
 
 getStatus (bool $real=false)
 
 getIdle (bool $real=false)
 
 getLastActivityDate ()
 
 getMobileLastDate (bool $real=false)
 
 getDesktopLastDate (bool $real=false)
 
 isAdmin ()
 
 isSuperAdmin ()
 

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

static getInstance (?int $id)
 
static getCurrent ()
 
static initByArray (array $userData)
 
static getRestEntityName ()
 

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

const PHONE_MOBILE = 'PERSONAL_MOBILE'
 
const PHONE_WORK = 'WORK_PHONE'
 
const PHONE_INNER = 'INNER_PHONE'
 
const ONLINE_DATA_SELECTED_FIELDS
 
const ONLINE_DATA_SELECTED_FIELDS_WITHOUT_STATUS
 

Защищенные члены

 checkAccessWithoutCaching (self $otherUser)
 
 hasAccessBySocialNetwork (int $idOtherUser)
 
 fillOnlineData (bool $withStatus=false)
 

Защищенные данные

array $accessCache = []
 
array $userData = []
 
bool $isOnlineDataFilled = false
 
bool $isOnlineDataWithStatusFilled = false
 
bool $isAdmin = null
 
DateTime $idle = null
 
DateTime $lastActivityDate = null
 
DateTime $mobileLastDate = null
 
DateTime $desktopLastDate = null
 

Статические защищенные данные

static string $moduleManager = ModuleManager::class
 
static string $loader = Loader::class
 
static array $userStaticCache = []
 

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

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

Методы

◆ checkAccessWithoutCaching()

checkAccessWithoutCaching ( self $otherUser)
protected

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

◆ fillOnlineData()

fillOnlineData ( bool $withStatus = false)
protected

Переопределяется в UserBot и UserExternal.

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

◆ getAbsent()

getAbsent ( )

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

◆ getArray()

getArray ( array $option = [])

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

◆ getAvatar()

getAvatar ( bool $forRest = true)

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

◆ getAvatarHr()

getAvatarHr ( bool $forRest = true)

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

◆ getAvatarId()

getAvatarId ( )

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

◆ getBirthday()

getBirthday ( )

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

◆ getChatWith()

getChatWith ( int $userId,
bool $createIfNotExist = true )

Return chat with user AND create chat if it does not exist

Аргументы
int$userId
Возвращает
PrivateChat|null

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

◆ getColor()

getColor ( )

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

◆ getCurrent()

static getCurrent ( )
static

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

◆ getDepartmentIds()

getDepartmentIds ( )

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

◆ getDepartments()

getDepartments ( )

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

◆ getDesktopLastDate()

getDesktopLastDate ( bool $real = false)

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

◆ getEmail()

getEmail ( )

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

◆ getExternalAuthId()

getExternalAuthId ( )

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

◆ getFirstName()

getFirstName ( )

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

◆ getGender()

getGender ( )

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

◆ getId()

getId ( )

Returns the id of the entity

Возвращает
int|null

Замещает Entity.

Переопределяется в NullUser.

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

◆ getIdle()

getIdle ( bool $real = false)

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

◆ getInstance()

static getInstance ( ?int $id)
static

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

◆ getLanguageId()

getLanguageId ( )

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

◆ getLastActivityDate()

getLastActivityDate ( )

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

◆ getLastName()

getLastName ( )

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

◆ getMobileLastDate()

getMobileLastDate ( bool $real = false)

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

◆ getName()

getName ( )

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

◆ getPhones()

getPhones ( )

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

◆ getRestEntityName()

static getRestEntityName ( )
static

Returns the name of the entity that will be used in the rest response

Возвращает
string

Замещает RestConvertible.

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

◆ getStatus()

getStatus ( bool $real = false)

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

◆ getTzOffset()

getTzOffset ( )

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

◆ getWebsite()

getWebsite ( )

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

◆ getWorkPosition()

getWorkPosition ( )

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

◆ hasAccess()

hasAccess ( ?int $idOtherUser = null)
final

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

◆ hasAccessBySocialNetwork()

hasAccessBySocialNetwork ( int $idOtherUser)
finalprotected

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

◆ initByArray()

static initByArray ( array $userData)
static

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

◆ isActive()

isActive ( )

Переопределяется в NullUser.

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

◆ isAdmin()

isAdmin ( )

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

◆ isBot()

isBot ( )

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

◆ isConnector()

isConnector ( )

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

◆ isExist()

isExist ( )

Переопределяется в NullUser.

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

◆ isExtranet()

isExtranet ( )

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

◆ isNetwork()

isNetwork ( )

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

◆ isOnlineDataFilled()

isOnlineDataFilled ( bool $withStatus)

Переопределяется в NullUser, UserBot и UserExternal.

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

◆ isSuperAdmin()

isSuperAdmin ( )

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

◆ setOnlineData()

setOnlineData ( array $onlineData,
bool $withStatus )

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

◆ toRestFormat()

toRestFormat ( array $option = [])

Returns an array in JSON like format to return the entity as a rest response.

Аргументы
array$option
Возвращает
array

Замещает RestConvertible.

Переопределяется в UserBot.

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

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

◆ $accessCache

array $accessCache = []
protected

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

◆ $desktopLastDate

DateTime $desktopLastDate = null
protected

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

◆ $idle

DateTime $idle = null
protected

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

◆ $isAdmin

bool $isAdmin = null
protected

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

◆ $isOnlineDataFilled

bool $isOnlineDataFilled = false
protected

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

◆ $isOnlineDataWithStatusFilled

bool $isOnlineDataWithStatusFilled = false
protected

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

◆ $lastActivityDate

DateTime $lastActivityDate = null
protected

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

◆ $loader

string $loader = Loader::class
staticprotected

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

◆ $mobileLastDate

DateTime $mobileLastDate = null
protected

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

◆ $moduleManager

string $moduleManager = ModuleManager::class
staticprotected

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

◆ $userData

array $userData = []
protected

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

◆ $userStaticCache

array $userStaticCache = []
staticprotected

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

◆ ONLINE_DATA_SELECTED_FIELDS

const ONLINE_DATA_SELECTED_FIELDS
Инициализатор
= [
'USER_ID' => 'ID',
'IDLE' => 'STATUS.IDLE',
'DESKTOP_LAST_DATE' => 'STATUS.DESKTOP_LAST_DATE',
'MOBILE_LAST_DATE' => 'STATUS.MOBILE_LAST_DATE',
'LAST_ACTIVITY_DATE'
]

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

◆ ONLINE_DATA_SELECTED_FIELDS_WITHOUT_STATUS

const ONLINE_DATA_SELECTED_FIELDS_WITHOUT_STATUS
Инициализатор
= [
'USER_ID' => 'ID',
'LAST_ACTIVITY_DATE'
]

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

◆ PHONE_INNER

const PHONE_INNER = 'INNER_PHONE'

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

◆ PHONE_MOBILE

const PHONE_MOBILE = 'PERSONAL_MOBILE'

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

◆ PHONE_WORK

const PHONE_WORK = 'WORK_PHONE'

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