• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/delivery/services/automatic.php
  • Класс: BitrixSaleDeliveryServicesAutomatic
  • Вызов: Automatic::convertOldConfigParamToNew
static function convertOldConfigParamToNew(array $oldParam)
{
	$result = array();

	if(isset($oldParam["TYPE"]))
	{
		switch($oldParam["TYPE"])
		{
			case 'STRING':
			case 'TEXT':
				$result["TYPE"] = 'STRING';
				break;

			case 'DROPDOWN':
				$result["TYPE"] = 'ENUM';
				break;

			case 'RADIO':
				$result["TYPE"] = 'ENUM';
				$result["MULTIELEMENT"] = 'Y';
				break;

			case 'CHECKBOX':
				$result["TYPE"] = 'Y/N';
				break;

			case 'SECTION':
				$result["TYPE"] = 'DELIVERY_SECTION';
				break;

			case 'MULTI_CONTROL_STRING':
				$result["TYPE"] = 'DELIVERY_MULTI_CONTROL_STRING';
				break;

			default:
				$result["TYPE"] = 'DELIVERY_READ_ONLY';
				break;
		}
	}
	else
	{
		$result["TYPE"] = 'STRING';
	}

	if(isset($oldParam["TITLE"]))
		$result["NAME"] = $oldParam["TITLE"];

	if(isset($oldParam["DEFAULT"]))
		$result["DEFAULT"] = $oldParam["DEFAULT"];

	if(isset($oldParam["VALUE"]))
		$result["VALUE"] = $oldParam["VALUE"];

	if(isset($oldParam["VALUES"]))
		$result["OPTIONS"] = $oldParam["VALUES"];

	return $result;
}