• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/controller/property.php
  • Класс: BitrixSaleControllerProperty
  • Вызов: Property::modifyDataDependedByType
protected function modifyDataDependedByType($property)
{
	$propsVariant = new CSaleOrderPropsVariant();
	if (!empty($property))
	{
		switch ($property['TYPE'])
		{
			case 'ENUM':
				$variants = [];

				$result = $propsVariant->GetList([], [
					'ORDER_PROPS_ID' => $property['ID']
				]);
				while ($row = $result->Fetch())
				{
					$variants[] = $row;
				}

				$property['VARIANTS'] = $variants;
				break;
			case 'FILE':
				$property['DEFAULT_VALUE'] = File::loadInfo($property['DEFAULT_VALUE']);
				break;
		}
	}

	return $property;
}