• Модуль: 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];
}