method
public
CUserTypeManager::CheckFields()
Класс: \CUserTypeManager
Сигнатура
public CheckFields(string $entity_id, int|null $ID, array<string|int, mixed> $arFields[, bool|int $user_id = false ][, bool $checkRequired = true ][, array<string|int, mixed>|null $requiredFields = null ][, array<string|int, mixed>|null $filteredFields = null ]) : bool
Параметры
$entity_id
string
$ID
int|null
$arFields
array<string|int, mixed>
$user_id
bool|int
= false
False означает ID текущего пользователя.
$checkRequired
bool
= true
Проверять ли обязательные поля.
$requiredFields
array<string|int, mixed>|null
= null
Условно обязательные поля.
$filteredFields
array<string|int, mixed>|null
= null
Отфильтрованные поля.
Возвращаемое значение
bool
Как применяется в CUserTypeManager
CUserTypeManager::CheckFields() — метод класса \CUserTypeManager старого API 1С-Битрикс (без пространства имён). CUserTypeManager: Этот класс, по сути, служит промежуточным слоем интерфейса между значениями
пользовательских свойств и сущностью, к которой они прикреплены.
Метод объекта: сначала нужен экземпляр CUserTypeManager.
/** @var \CUserTypeManager $object */
$entity_id = '';
$ID = 1;
$arFields = [];
$result = $object->CheckFields($entity_id, $ID, $arFields);
// $result: boolДругие методы CUserTypeManager
AddFindFields()AddUserField()AddUserFields()AdminListAddFilter()Добавляет значение для фильтра.AdminListAddFilterFields()Добавляет поле для фильтра.AdminListAddFilterFieldsV2()AdminListAddFilterV2()AdminListAddHeaders()AdminListPrepareFields()AdminListShowFilter()CallUserTypeComponent()CheckFieldsWithOldData()Замена для CheckFields, если вы уже получили старые данные
CheckFields() есть и у других классов старого API: CAgent, CAllAgent, CAllCrmCompany, CAllCrmContact, CAllCrmDeal, CAllCrmInvoice, CAllCrmLead, CAllCrmQuote.
Исходный файл: source/main/classes/general/usertypemanager.php:1652

