• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/Service/ParentFieldManager.php
  • Класс: Bitrix\Crm\Service\ParentFieldManager
  • Вызов: ParentFieldManager::getParentIdentifiersFromData
protected function getParentIdentifiersFromData(array $data): array
{
	$newParentElements = [];
	foreach($data as $name => $value)
	{
		if (($value > 0) && (mb_strpos($name, self::FIELD_PARENT_PREFIX . '_') === 0))
		{
			$parentEntityTypeId = (int)str_replace(self::FIELD_PARENT_PREFIX . '_', '', $name);
			$parentEntityId = (int)$value;
			if (\CCrmOwnerType::IsDefined($parentEntityTypeId) && $parentEntityId > 0)
			{
				$newParentElements[] = new ItemIdentifier(
					$parentEntityTypeId,
					$parentEntityId,
				);
			}
		}
	}

	return $newParentElements;
}