• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/internals/orderprops.php
  • Класс: BitrixSaleInternalsOrderPropsTable
  • Вызов: OrderPropsTable::modifyValueForFetch
static function modifyValueForFetch($value, $query, $property, $alias)
{
	if (!is_string($value) || $value === '')
	{
		return $value;
	}

	if (self::isSerialized($value))
	{
		if (
			CheckSerializedData($value)
		)
		{
			$value = unserialize($value, ['allowed_classes' => false]);
		}
	}
	elseif (isset($property['MULTIPLE']) && $property['MULTIPLE'] == 'Y') // compatibility
	{
		switch($property['TYPE'])
		{
			case 'ENUM':
				$value = explode(',', $value);
				break;
			case 'FILE':
				$value = explode(', ', $value);
				break;
		}
	}

	return $value;
}