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

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

 __construct ()
 
 setLanguage ($languageId)
 
 createField ($fieldInfo)
 
 editField ($fieldInfo)
 
 deleteField ($fieldInfo)
 
 validateField ($fieldInfo)
 
 addField ($field)
 
 getResult ()
 
 setView (IDisplay $view)
 
 getView ()
 
 getSignatureManager ()
 
 setSignatureManager (SignatureManager $signatureManager)
 
 getSignature (array $fieldParam)
 
 getCreateSignature (array $fieldParam)
 

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

static instance ()
 

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

 validateFieldChangeRequest ($fieldInfo)
 
 createNewField (array $fieldInfo)
 
 updateField (array $fieldInfo)
 
 createNewFieldEnumValues ($fieldId, $fieldInfo)
 
 updateFieldEnumValues ($fieldId, $fieldInfo)
 
 getErrorFromApplicationException ($fieldInfo)
 
 checkLabel ($label)
 
 storeFieldSignature ($entityId, $field, $signature)
 
 getStoredFieldSignature ($entityId, $field)
 
 processField (array $fieldInfo)
 
 reset ()
 
 addError ($message, $field=0)
 
 clearErrorList ()
 
 checkFieldDescription ($fieldInfo)
 
 getUserFieldInfo ($entityId, $field)
 
 reloadUserFieldInfo ($entityId)
 
 getResultFieldInfo (array $userField)
 
 setDefaultSignatureManager ()
 

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

 $languageId = LANGUAGE_ID
 
 $fieldList = array()
 
 $validateFieldList = array()
 
 $userFieldList = array()
 
 $storedFieldSignature = array()
 
 $result = array()
 
 $view = null
 
 $signatureManager
 
 $errorCollection
 
 $assetCollectior
 

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

static $instance
 

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

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

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

◆ __construct()

__construct ( )

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

Методы

◆ addError()

addError ( $message,
$field = 0 )
protected

Adds error message to the current collection

Аргументы
$message
int$field

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

◆ addField()

addField ( $field)

Adds field to the processing list

Input array format: array( 'ENTITY_ID' => field's entity code: USER, CRM_CONTACT, etc. Required 'FIELD' => field code. Required 'VALUE' => field value 'ENTITY_VALUE_ID' => field's item id, may be needed for enum type fields 'SIGNATURE' => field's data signature got from \Bitrix\Main\UserField\Dispatcher::getSignature. Required. )

Аргументы
array$field

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

◆ checkFieldDescription()

checkFieldDescription ( $fieldInfo)
protected

Validates single field description

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

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

◆ checkLabel()

checkLabel ( $label)
protected

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

◆ clearErrorList()

clearErrorList ( )
protected

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

◆ createField()

createField ( $fieldInfo)

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

◆ createNewField()

createNewField ( array $fieldInfo)
protected

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

◆ createNewFieldEnumValues()

createNewFieldEnumValues ( $fieldId,
$fieldInfo )
protected

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

◆ deleteField()

deleteField ( $fieldInfo)

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

◆ editField()

editField ( $fieldInfo)

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

◆ getCreateSignature()

getCreateSignature ( array $fieldParam)

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

◆ getErrorFromApplicationException()

getErrorFromApplicationException ( $fieldInfo)
protected

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

◆ getResult()

getResult ( )

Returns processing result

array( 'FIELD' => array( FIELD_NAME => array( 'FIELD' => array(field description)), 'HTML' => field_html, ), ), 'ERROR' => array( list of processing error messages ), 'ASSET' => array( list of js,css,etc needed for field functioning ), );

Возвращает
array

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

◆ getResultFieldInfo()

getResultFieldInfo ( array $userField)
protected

Returns formatted field description for outpup

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

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

◆ getSignature()

getSignature ( array $fieldParam)

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

◆ getSignatureManager()

getSignatureManager ( )
Возвращает
SignatureManager

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

◆ getStoredFieldSignature()

getStoredFieldSignature ( $entityId,
$field )
protected

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

◆ getUserFieldInfo()

getUserFieldInfo ( $entityId,
$field )
protected

Returns userfield metadata

Аргументы
string$entityIdEntity ID
string$fieldField name
Возвращает
array|null

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

◆ getView()

getView ( )

Returns current view object

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

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

◆ instance()

static instance ( )
static

Singleton

Возвращает
Dispatcher

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

◆ processField()

processField ( array $fieldInfo)
protected

Processes single field and returns its result

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

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

◆ reloadUserFieldInfo()

reloadUserFieldInfo ( $entityId)
protected

Reloads userfield metadata for entity

Аргументы
string$entityIdEntity ID

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

◆ reset()

reset ( )
protected

Prepare for the next use

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

◆ setDefaultSignatureManager()

setDefaultSignatureManager ( )
protected

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

◆ setLanguage()

setLanguage ( $languageId)

Sets current language of fields data

Аргументы
$languageId

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

◆ setSignatureManager()

setSignatureManager ( SignatureManager $signatureManager)
Аргументы
SignatureManager$signatureManager

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

◆ setView()

setView ( IDisplay $view)

Sets current view object

Аргументы
IDisplay$view

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

◆ storeFieldSignature()

storeFieldSignature ( $entityId,
$field,
$signature )
protected

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

◆ updateField()

updateField ( array $fieldInfo)
protected

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

◆ updateFieldEnumValues()

updateFieldEnumValues ( $fieldId,
$fieldInfo )
protected

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

◆ validateField()

validateField ( $fieldInfo)

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

◆ validateFieldChangeRequest()

validateFieldChangeRequest ( $fieldInfo)
protected

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

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

◆ $assetCollectior

$assetCollectior
protected

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

◆ $errorCollection

$errorCollection
protected

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

◆ $fieldList

$fieldList = array()
protected

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

◆ $instance

$instance
staticprotected

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

◆ $languageId

$languageId = LANGUAGE_ID
protected

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

◆ $result

$result = array()
protected

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

◆ $signatureManager

$signatureManager
protected

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

◆ $storedFieldSignature

$storedFieldSignature = array()
protected

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

◆ $userFieldList

$userFieldList = array()
protected

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

◆ $validateFieldList

$validateFieldList = array()
protected

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

◆ $view

$view = null
protected

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