См. определение в файле numerator.php строка 25
◆ create()
return empty numerator object with no configuration
- Возвращает
- static
См. определение в файле numerator.php строка 43
◆ delete()
- Аргументы
-
- Возвращает
- $this|\Bitrix\Main\Entity\DeleteResult|Result
- Исключения
-
Exception
См. определение в файле numerator.php строка 406
◆ getConfig()
return numerator's configuration with filled in values for every setting
- Возвращает
- array
См. определение в файле numerator.php строка 496
◆ getId()
◆ getListByType()
static getListByType |
( |
| $type = null, |
|
|
| $sort = null ) |
|
static |
- Аргументы
-
- Возвращает
- array
- Исключения
-
Bitrix\Main\ArgumentException
- Исключения
-
Bitrix\Main\ObjectPropertyException
- Исключения
-
Bitrix\Main\SystemException
См. определение в файле numerator.php строка 157
◆ getNumberGeneratorFactory()
static getNumberGeneratorFactory |
( |
| ) |
|
|
staticprotected |
- Возвращает
- NumberGeneratorFactory
См. определение в файле numerator.php строка 55
◆ getOneByType()
static getOneByType |
( |
| $type = null | ) |
|
|
static |
Returns numerator related fields from db by its type (use it in case of only single one exists for the type)
- Аргументы
-
- Возвращает
- array|null
- Исключения
-
Bitrix\Main\ArgumentException
- Исключения
-
Bitrix\Main\ObjectPropertyException
- Исключения
-
Bitrix\Main\SystemException
См. определение в файле numerator.php строка 174
◆ getType()
type string used as key in configuration arrays
- Возвращает
- string
См. определение в файле numerator.php строка 621
◆ getUserDefinedTemplateWords()
static getUserDefinedTemplateWords |
( |
| $numeratorType | ) |
|
|
staticprotected |
For compatibility - users can defined their own type of template generation
- Аргументы
-
- Возвращает
- array
См. определение в файле numerator.php строка 112
◆ hasSequentialNumber()
check if numerator has {NUMBER} in template
- Возвращает
- bool
См. определение в файле numerator.php строка 460
◆ load()
static load |
( |
| $numeratorId, |
|
|
| $source = null ) |
|
static |
Load numerator by id
- Аргументы
-
$numeratorId | |
$source | - optional, numerator dynamicConfig for generating next number, also can be Hashable ancestor for set up hash for numerator |
- Возвращает
- null|static
- Исключения
-
Bitrix\Main\ArgumentException
- Исключения
-
Bitrix\Main\ObjectPropertyException
- Исключения
-
Bitrix\Main\SystemException
- См. также
- Numerator::getNext()
См. определение в файле numerator.php строка 369
◆ loadByCode()
static loadByCode |
( |
| $code, |
|
|
| $source = null ) |
|
static |
- Аргументы
-
- Возвращает
- static|null
См. определение в файле numerator.php строка 390
◆ previewNextSequentialNumber()
previewNextSequentialNumber |
( |
| $hash = null | ) |
|
returns next sequential number, if numerator has sequence, null if it hasn't not increases the sequent number
- Аргументы
-
- Возвращает
- int|null
См. определение в файле numerator.php строка 444
◆ save()
- Возвращает
- \Bitrix\Main\Entity\AddResult|\Bitrix\Main\Entity\UpdateResult
- Исключения
-
Bitrix\Main\ArgumentException
- Исключения
-
Bitrix\Main\ObjectException
- Исключения
-
Bitrix\Main\ObjectPropertyException
- Исключения
-
Bitrix\Main\SystemException
См. определение в файле numerator.php строка 324
◆ setConfig()
sets configuration for numerator and validates settings
- Аргументы
-
- Возвращает
- Result - message that can be shown to an end user
- Исключения
-
Bitrix\Main\NotImplementedException
См. определение в файле numerator.php строка 523
◆ setDynamicConfig()
setDynamicConfig |
( |
| $dynamicConfig | ) |
|
- Аргументы
-
$dynamicConfig | - anything (array|object|..) that will be used by DynamicConfigurable generators of Numerator for parsing template and creating number |
См. определение в файле numerator.php строка 312
◆ setHash()
- Аргументы
-
$hashable | - object that returns hash string Used for Numerators containing Sequential number Hash can be set once, will be ignored here, if it was already set Typically hash is a string like COMPANY_64, or USER_42 |
См. определение в файле numerator.php строка 300
◆ setNextSequentialNumber()
setNextSequentialNumber |
( |
| $nextNumber, |
|
|
| $whereNumber = null, |
|
|
| $hash = null ) |
The only way to affect the NEXT number
- function forces the numerator to start counting with a given number
- Аргументы
-
int | $nextNumber | |
| $whereNumber | - old value of next number |
string | $hash | |
- Возвращает
- Result
См. определение в файле numerator.php строка 480
◆ setTemplate()
◆ update()
static update |
( |
| $numId, |
|
|
| $config ) |
|
static |
- Аргументы
-
$numId | |
$config | - same configuration structure as using via setConfig method |
- Возвращает
- \Bitrix\Main\Entity\AddResult|\Bitrix\Main\Entity\UpdateResult|Result
- Исключения
-
Bitrix\Main\ArgumentException
- Исключения
-
Bitrix\Main\NotImplementedException
- Исключения
-
Bitrix\Main\ObjectException
- Исключения
-
Bitrix\Main\ObjectPropertyException
- Исключения
-
Bitrix\Main\SystemException
См. определение в файле numerator.php строка 278
◆ $numberGeneratorFactory
◆ NUMERATOR_ALL_GENERATORS_TYPE
const NUMERATOR_ALL_GENERATORS_TYPE = 'ALL' |
◆ NUMERATOR_DEFAULT_TYPE
const NUMERATOR_DEFAULT_TYPE = 'DEFAULT' |