- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/webform/embed/user.php
- Класс: Bitrix\Crm\WebForm\Embed\User
- Вызов: User::loadReqData
static function loadReqData($typeId, $entityId, $presetId): array
{
$typeName = \CCrmOwnerType::ResolveName($typeId);
$reqs = self::$fieldsByType[$typeId]['reqs'] ?? [];
if (!$reqs)
{
return [];
}
$reqData = Crm\WebForm\Requisite::instance()->load($typeId, $entityId, $presetId);
if (!$reqData->isSuccess())
{
return [];
}
return self::getDataByFieldsMap(
$reqData->getData() ?: [],
array_combine(
$reqs,
array_map(
static function (string $key) use ($typeName): string
{
return "{$typeName}_{$key}";
},
$reqs
)
)
);
}