Dispatcher
Table of Contents
Methods
- __construct() : mixed
- addField() : mixed
- Adds field to the processing list
- createField() : mixed
- deleteField() : mixed
- editField() : mixed
- getCreateSignature() : mixed
- getResult() : array<string|int, mixed>
- Returns processing result
- getSignature() : mixed
- getSignatureManager() : SignatureManager
- getView() : IDisplay
- Returns current view object
- instance() : Dispatcher
- Singleton
- setLanguage() : mixed
- Sets current language of fields data
- setSignatureManager() : mixed
- setView() : mixed
- Sets current view object
- validateField() : mixed
Methods
__construct()
public
__construct() : mixed
addField()
Adds field to the processing list
public
addField(array<string|int, mixed> $field) : mixed
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. )
Parameters
- $field : array<string|int, mixed>
createField()
public
createField(mixed $fieldInfo) : mixed
Parameters
- $fieldInfo : mixed
deleteField()
public
deleteField(mixed $fieldInfo) : mixed
Parameters
- $fieldInfo : mixed
editField()
public
editField(mixed $fieldInfo) : mixed
Parameters
- $fieldInfo : mixed
getCreateSignature()
public
getCreateSignature(array<string|int, mixed> $fieldParam) : mixed
Parameters
- $fieldParam : array<string|int, mixed>
getResult()
Returns processing result
public
getResult() : array<string|int, mixed>
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 ), );
Return values
array<string|int, mixed>getSignature()
public
getSignature(array<string|int, mixed> $fieldParam) : mixed
Parameters
- $fieldParam : array<string|int, mixed>
getSignatureManager()
public
getSignatureManager() : SignatureManager
Return values
SignatureManagergetView()
Returns current view object
public
getView() : IDisplay
Tags
Return values
IDisplayinstance()
Singleton
public
static instance() : Dispatcher
Return values
DispatchersetLanguage()
Sets current language of fields data
public
setLanguage(mixed $languageId) : mixed
Parameters
- $languageId : mixed
setSignatureManager()
public
setSignatureManager(SignatureManager $signatureManager) : mixed
Parameters
- $signatureManager : SignatureManager
setView()
Sets current view object
public
setView(IDisplay $view) : mixed
Parameters
- $view : IDisplay
validateField()
public
validateField(mixed $fieldInfo) : mixed
Parameters
- $fieldInfo : mixed