• Модуль: catalog
  • Путь к файлу: ~/bitrix/modules/catalog/lib/v2/PropertyValue/PropertyValueCollection.php
  • Класс: BitrixCatalogv2PropertyValuePropertyValueCollection
  • Вызов: PropertyValueCollection::prepareValues
private function prepareValues($values): array
{
	if (!is_array($values))
	{
		$values = [
			['VALUE' => $values],
		];
	}
	elseif (isset($values['VALUE']) || isset($values['DESCRIPTION']) || isset($values['CUR_PATH']))
	{
		$values = [$values];
	}

	foreach ($values as &$value)
	{
		if (!isset($value['VALUE']) && !isset($value['DESCRIPTION']))
		{
			$value = ['VALUE' => $value];
		}
	}

	return $values;
}