- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/webform/requisite.php
- Класс: Bitrix\Crm\WebForm\Requisite
- Вызов: Requisite::separateFieldValues
static function separateFieldValues(int $entityTypeId, array $values): array
{
$isSupportRequisites = in_array($entityTypeId, [\CCrmOwnerType::Contact, \CCrmOwnerType::Company]);
$reqValues = [];
$entityValues = [];
$prefix = 'RQ_';
$prefixLen = mb_strlen($prefix);
foreach ($values as $key => $value)
{
if (mb_substr($key, 0, $prefixLen) !== $prefix)
{
$entityValues[$key] = $value;
continue;
}
if ($isSupportRequisites)
{
//$key = mb_substr($key, $prefixLen);
$reqValues[$key] = $value;
}
}
return [$reqValues, $entityValues];
}