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

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

static isManagerForUser ($managerId, $userId)
 
static isSectionStructureConverted ()
 
static getTimestamp ($date, $round=true, $getTime=true)
 
static isTimezoneValid (?string $timeZone)
 
static prepareTimezone (?string $tz=null)
 
static getDateObject (string $date=null, ?bool $fullDay=true, ?string $tz='UTC')
 
static getUserSelectorContext ()
 
static checkRuZone ()
 
static convertEntitiesToCodes ($entityList=[])
 
static convertCodesToEntities ($codeList=[])
 
static getUsersByEntityList ($entityList, $fetchUsers=false)
 
static getDefaultEntityList ($userId, $type, $ownerId)
 
static getAttendees (array $codeAttendees=null, string $stringWrapper='')
 
static isExtranetUser (int $userId)
 
static getEventById (int $eventId)
 
static addPullEvent (string $command, int $userId, array $params=[])
 
static initPlannerPullWatches (int $currentUserId, array $userIdList=[])
 
static getUserFieldsByEventId (int $eventId)
 
static getServerTimezoneName ()
 
static getServerOffsetUTC ()
 
static getTimezoneOffsetFromServer (?string $tz='UTC', $date=null)
 
static setRequestUid (string $requestUid='')
 
static getRequestUid ()
 
static getUserAccessCodes (int $userId)
 
static getPathToCalendar (?int $ownerId, ?string $type)
 
static getServerName ()
 
static secondsToDayHoursMinutes (int $second)
 
static minutesToDayHoursMinutes (int $minutes)
 
static getDateTimestamp (?string $dateFrom, ?string $timezone)
 
static formatDateTimeTimestamp (int $timestamp, string $timezoneName)
 
static formatDateTimeTimestampUTC (int $timestamp)
 
static formatDateTimestampUTC (int $timestamp)
 
static getTimezoneOffsetUTC (string $timezoneName)
 
static getDateTimestampUtc (DateTime $date, ?string $eventTimezone=null)
 
static formatEventDateTime (DateTime $dateTime)
 
static getTimezoneHint (int $userId, array $event)
 
static formatEventDate (DateTime $dateTime)
 
static doIntervalsIntersect ($from1, $to1, $from2, $to2)
 
static oneIntervalIntersectsAnother ($from1, $to1, $from2, $to2)
 

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

const USER_SELECTOR_CONTEXT = "CALENDAR"
 
const USER_FIELD_ENTITY_ID = 'CALENDAR_EVENT'
 
const LIMIT_NUMBER_BANNER_IMPRESSIONS = 3
 
const DATETIME_PHP_FORMAT = 'Y-m-d H:i:sP'
 
const VERSION_DIFFERENCE = 1
 
const DEFAULT_TIMEZONE = "UTC"
 

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

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

Методы

◆ addPullEvent()

static addPullEvent ( string $command,
int $userId,
array $params = [] )
static
Аргументы
string$command
int$userId
array$params
Возвращает
bool

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

◆ checkRuZone()

static checkRuZone ( )
static

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

◆ convertCodesToEntities()

static convertCodesToEntities ( $codeList = [])
static

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

◆ convertEntitiesToCodes()

static convertEntitiesToCodes ( $entityList = [])
static

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

◆ doIntervalsIntersect()

static doIntervalsIntersect ( $from1,
$to1,
$from2,
$to2 )
static

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

◆ formatDateTimestampUTC()

static formatDateTimestampUTC ( int $timestamp)
static

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

◆ formatDateTimeTimestamp()

static formatDateTimeTimestamp ( int $timestamp,
string $timezoneName )
static

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

◆ formatDateTimeTimestampUTC()

static formatDateTimeTimestampUTC ( int $timestamp)
static

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

◆ formatEventDate()

static formatEventDate ( DateTime $dateTime)
static

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

◆ formatEventDateTime()

static formatEventDateTime ( DateTime $dateTime)
static

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

◆ getAttendees()

static getAttendees ( array $codeAttendees = null,
string $stringWrapper = '' )
static
Аргументы
array | null$codeAttendees
string$stringWrapper
Возвращает
array
Исключения
Main

ArgumentException

Исключения
Main

ObjectPropertyException

Исключения
Main

SystemException

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

◆ getDateObject()

static getDateObject ( string $date = null,
?bool $fullDay = true,
?string $tz = 'UTC' )
static
Аргументы
string | null$date
bool$fullDay
string$tz
Возвращает
Date
Исключения
Main

ObjectException

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

◆ getDateTimestamp()

static getDateTimestamp ( ?string $dateFrom,
?string $timezone )
static

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

◆ getDateTimestampUtc()

static getDateTimestampUtc ( DateTime $date,
?string $eventTimezone = null )
static

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

◆ getDefaultEntityList()

static getDefaultEntityList ( $userId,
$type,
$ownerId )
static

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

◆ getEventById()

static getEventById ( int $eventId)
static
Аргументы
int$eventId
Возвращает
array|null
Исключения
Main

ArgumentException

Исключения
Main

ObjectPropertyException

Исключения
Main

SystemException

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

◆ getPathToCalendar()

static getPathToCalendar ( ?int $ownerId,
?string $type )
static
Аргументы
int$ownerId
string$type
Возвращает
string

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

◆ getRequestUid()

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

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

◆ getServerName()

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

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

◆ getServerOffsetUTC()

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

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

◆ getServerTimezoneName()

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

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

◆ getTimestamp()

static getTimestamp ( $date,
$round = true,
$getTime = true )
static
Аргументы
$date
bool$round
bool$getTime
Возвращает
false|float|int

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

◆ getTimezoneHint()

static getTimezoneHint ( int $userId,
array $event )
static

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

◆ getTimezoneOffsetFromServer()

static getTimezoneOffsetFromServer ( ?string $tz = 'UTC',
$date = null )
static
Аргументы
string | null$tz
null$date
Возвращает
int
Исключения

Exception

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

◆ getTimezoneOffsetUTC()

static getTimezoneOffsetUTC ( string $timezoneName)
static

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

◆ getUserAccessCodes()

static getUserAccessCodes ( int $userId)
static
Аргументы
int$userId
Возвращает
array

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

◆ getUserFieldsByEventId()

static getUserFieldsByEventId ( int $eventId)
static

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

◆ getUsersByEntityList()

static getUsersByEntityList ( $entityList,
$fetchUsers = false )
static

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

◆ getUserSelectorContext()

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

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

◆ initPlannerPullWatches()

static initPlannerPullWatches ( int $currentUserId,
array $userIdList = [] )
static
Аргументы
int$currentUserId
array$userIdList
Возвращает
void

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

◆ isExtranetUser()

static isExtranetUser ( int $userId)
static
Аргументы
int$userId
Возвращает
bool
Исключения
Main

ArgumentException

Исключения
Main

LoaderException

Исключения
Main

ObjectPropertyException

Исключения
Main

SystemException

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

◆ isManagerForUser()

static isManagerForUser ( $managerId,
$userId )
static
Аргументы
$managerId
$userId
Возвращает
bool

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

◆ isSectionStructureConverted()

static isSectionStructureConverted ( )
static
Возвращает
bool
Исключения
Main

ArgumentNullException

Исключения
Main

ArgumentOutOfRangeException

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

◆ isTimezoneValid()

static isTimezoneValid ( ?string $timeZone)
static
Аргументы
string | null$timeZone
Возвращает
bool

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

◆ minutesToDayHoursMinutes()

static minutesToDayHoursMinutes ( int $minutes)
static
Аргументы
int$minutes
Возвращает
int[]

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

◆ oneIntervalIntersectsAnother()

static oneIntervalIntersectsAnother ( $from1,
$to1,
$from2,
$to2 )
static

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

◆ prepareTimezone()

static prepareTimezone ( ?string $tz = null)
static
Аргументы
string | null$tz
Возвращает
\DateTimeZone

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

◆ secondsToDayHoursMinutes()

static secondsToDayHoursMinutes ( int $second)
static
Аргументы
int$second
Возвращает
int[]

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

◆ setRequestUid()

static setRequestUid ( string $requestUid = '')
static
Аргументы
string$requestUid

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

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

◆ DATETIME_PHP_FORMAT

const DATETIME_PHP_FORMAT = 'Y-m-d H:i:sP'

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

◆ DEFAULT_TIMEZONE

const DEFAULT_TIMEZONE = "UTC"

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

◆ LIMIT_NUMBER_BANNER_IMPRESSIONS

const LIMIT_NUMBER_BANNER_IMPRESSIONS = 3

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

◆ USER_FIELD_ENTITY_ID

const USER_FIELD_ENTITY_ID = 'CALENDAR_EVENT'

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

◆ USER_SELECTOR_CONTEXT

const USER_SELECTOR_CONTEXT = "CALENDAR"

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

◆ VERSION_DIFFERENCE

const VERSION_DIFFERENCE = 1

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