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

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

 __construct ($type, $id, array $list=[])
 
 disableAutoSave ()
 
 enableWorkTimeCheck ()
 
 enableUserCheck ()
 
 isWorkTimeCheckEnabled ()
 
 getId ()
 
 setId ($id)
 
 setValues (array $list)
 
 getValues ()
 
 delete ()
 
 current ()
 
 save ()
 
 restore ()
 
 next ()
 
 previous ()
 

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

static isSupportedWorkTime ()
 

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

 setLastItem ($item)
 
 getStack ()
 

Защищенные статические члены

static checkUser ($userId)
 
static checkUserWorkTime ($userId)
 

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

 $list = []
 
 $lastItem = null
 
 $previousStack = []
 
 $isLastItemRestored = false
 
 $type = null
 
 $id = null
 
 $isWorkTimeCheckEnabled = false
 
 $isUserCheckEnabled = false
 
 $isAutoSaveEnabled = true
 

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

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

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

◆ __construct()

__construct ( $type,
$id,
array $list = [] )

Queue constructor.

Аргументы
string$typeType.
string$idID.
array$listList.

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

Методы

◆ checkUser()

static checkUser ( $userId)
staticprotected

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

◆ checkUserWorkTime()

static checkUserWorkTime ( $userId)
staticprotected

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

◆ current()

current ( )

Get last used item from list.

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

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

◆ delete()

delete ( )

Remove data from DB by type and ID.

Возвращает
$this

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

◆ disableAutoSave()

disableAutoSave ( )

Save last item automatically.

Возвращает
$this

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

◆ enableUserCheck()

enableUserCheck ( )

Return true if user checking enabled.

Возвращает
$this

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

◆ enableWorkTimeCheck()

enableWorkTimeCheck ( )

Enable work time checking.

Возвращает
$this

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

◆ getId()

getId ( )

Get ID.

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

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

◆ getStack()

getStack ( )
protected

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

◆ getValues()

getValues ( )

Get list.

Возвращает
array

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

◆ isSupportedWorkTime()

static isSupportedWorkTime ( )
static

Return true if wirk time is supported.

Возвращает
bool

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

◆ isWorkTimeCheckEnabled()

isWorkTimeCheckEnabled ( )

Return true if work time checking enabled.

Возвращает
bool

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

◆ next()

next ( )

Return next item from list. Save item to DB if $isAutoSaveEnabled is true. Check item as User if $isUserCheckEnabled is true. Check item for work time if $isWorkTimeCheckEnabled is true.

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

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

◆ previous()

previous ( )

Return previous used item. Stack of previous items is limited by 3 values.

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

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

◆ restore()

restore ( )

Restore last item from DB.

Возвращает
$this

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

◆ save()

save ( )

Save last item to DB.

Возвращает
$this

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

◆ setId()

setId ( $id)

Set ID.

Аргументы
null | string$id
Возвращает
$this

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

◆ setLastItem()

setLastItem ( $item)
protected

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

◆ setValues()

setValues ( array $list)

Set list.

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

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

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

◆ $id

$id = null
protected

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

◆ $isAutoSaveEnabled

$isAutoSaveEnabled = true
protected

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

◆ $isLastItemRestored

$isLastItemRestored = false
protected

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

◆ $isUserCheckEnabled

$isUserCheckEnabled = false
protected

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

◆ $isWorkTimeCheckEnabled

$isWorkTimeCheckEnabled = false
protected

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

◆ $lastItem

$lastItem = null
protected

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

◆ $list

$list = []
protected

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

◆ $previousStack

$previousStack = []
protected

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

◆ $type

$type = null
protected

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