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

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

static getValueFromProvider (IBusinessValueProvider $provider=null, $codeKey, $consumerKey)
 
static redefineProviderField (array $fields)
 
static get ($codeKey, $consumerKey=null, $personTypeId=null, $providerInstance=null)
 
static isSetMapping ($codeKey, $consumerKey=null, $personTypeId=null)
 
static getMapping ($codeKey, $consumerKey=null, $personTypeId=null, array $options=array())
 
static setMapping ($codeKey, $consumerKey, $personTypeId, array $mapping, $withCommon=false)
 
static delete ($consumerKey, $personTypeId=null)
 
static getConsumerCodePersonMapping ()
 
static getProviders ()
 
static getConsumers ()
 
static addConsumer ($consumerKey, array $consumer)
 
static changeConsumer ($consumerKey, array $consumer)
 
static changeConsumerKey ($fromConsumerKey, $toConsumerKey)
 
static getGroups ()
 
static getPersonTypes ($all=false, array $resetAllPersonTypes=null)
 
static updateMapping ($codeKey, array $oldMapping, array $newMapping, $consumerKey=null, $personTypeId=null)
 
static getValuesByCode (string $consumerName, string $code)
 
static install ($parentName, $translationSource, $data)
 

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

const ENTITY_DOMAIN = 'E'
 
const INDIVIDUAL_DOMAIN = 'I'
 
const MATCH_ALL = -1
 
const MATCH_EXACT = 1
 
const MATCH_COMMON = 2
 
const MATCH_DEFAULT = 4
 
const COMMON_PERSON_ID = 0
 
const COMMON_DOMAIN = 'C'
 

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

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

Методы

◆ addConsumer()

static addConsumer ( $consumerKey,
array $consumer )
static

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

◆ changeConsumer()

static changeConsumer ( $consumerKey,
array $consumer )
static

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

◆ changeConsumerKey()

static changeConsumerKey ( $fromConsumerKey,
$toConsumerKey )
static

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

◆ delete()

static delete ( $consumerKey,
$personTypeId = null )
static
Аргументы
$consumerKey
null$personTypeId
Исключения
SystemException

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

◆ get()

static get ( $codeKey,
$consumerKey = null,
$personTypeId = null,
$providerInstance = null )
static

Get business value.

Аргументы
string$codeKey
string | null$consumerKey
IBusinessValueProvider | string | integer | null$personTypeId
mixed$providerInstance
Возвращает
mixed

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

◆ getConsumerCodePersonMapping()

static getConsumerCodePersonMapping ( )
static

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

◆ getConsumers()

static getConsumers ( )
static

Get all registered consumers.

Возвращает
array
Исключения
SystemException

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

◆ getGroups()

static getGroups ( )
static

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

◆ getMapping()

static getMapping ( $codeKey,
$consumerKey = null,
$personTypeId = null,
array $options = array() )
static

Get mapping.

Аргументы
string$codeKey
string | null$consumerKey
string | integer | null$personTypeId
array$options
Возвращает
array with PROVIDER_KEY and PROVIDER_VALUE if mapping was found, or empty array

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

◆ getPersonTypes()

static getPersonTypes ( $all = false,
array $resetAllPersonTypes = null )
static

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

◆ getProviders()

static getProviders ( )
static

Get all registered providers.

Возвращает
array
Исключения
SystemException

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

◆ getValueFromProvider()

static getValueFromProvider ( IBusinessValueProvider $provider = null,
$codeKey,
$consumerKey )
static

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

◆ getValuesByCode()

static getValuesByCode ( string $consumerName,
string $code )
static
Аргументы
string$consumerName
string$code
Возвращает
string[]

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

◆ install()

static install ( $parentName,
$translationSource,
$data )
static

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

◆ isSetMapping()

static isSetMapping ( $codeKey,
$consumerKey = null,
$personTypeId = null )
static

Check if mapping has been set.

Аргументы
string$codeKey
string | null$consumerKey
string | integer | null$personTypeId
Возвращает
bool

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

◆ redefineProviderField()

static redefineProviderField ( array $fields)
static
Аргументы
array$fields

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

◆ setMapping()

static setMapping ( $codeKey,
$consumerKey,
$personTypeId,
array $mapping,
$withCommon = false )
static

Set mapping.

Аргументы
string$codeKey
string | null$consumerKey
string | integer | null$personTypeId
array$mapping
bool$withCommoninternal, do not use!
Возвращает
\Bitrix\Main\Entity\Result
Исключения

Exception

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

◆ updateMapping()

static updateMapping ( $codeKey,
array $oldMapping,
array $newMapping,
$consumerKey = null,
$personTypeId = null )
static
Аргументы
$codeKey
array$oldMapping
array$newMapping
null$consumerKey
null$personTypeId
Возвращает
\Bitrix\Main\Entity\Result
Исключения
SystemException

Bitrix\Main\ArgumentException

Исключения

Bitrix\Main\ObjectPropertyException

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

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

◆ COMMON_DOMAIN

const COMMON_DOMAIN = 'C'

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

◆ COMMON_PERSON_ID

const COMMON_PERSON_ID = 0

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

◆ ENTITY_DOMAIN

const ENTITY_DOMAIN = 'E'

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

◆ INDIVIDUAL_DOMAIN

const INDIVIDUAL_DOMAIN = 'I'

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

◆ MATCH_ALL

const MATCH_ALL = -1

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

◆ MATCH_COMMON

const MATCH_COMMON = 2

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

◆ MATCH_DEFAULT

const MATCH_DEFAULT = 4

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

◆ MATCH_EXACT

const MATCH_EXACT = 1

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