Your IP : 216.73.216.86


Current Path : /var/www/homesaver/www/bitrix/modules/ram.calc/
Upload File :
Current File : /var/www/homesaver/www/bitrix/modules/ram.calc/include_fields.php

<?
class CRamCalcFields
{
	public static $arAdminPropertyData;
	public static $arAdminFields;
	
	public static function AdminPropertyData($id)
	{
		return isset(self::$arAdminPropertyData[$id]) ? self::$arAdminPropertyData[$id] : false;
	}
	
	public static function AdminField($id)
	{
		return isset(self::$arAdminFields[$id]) ? self::$arAdminFields[$id] : false;
	}
}

\CRamCalcFields::$arAdminPropertyData = Array
(
	"manual" => Array
	(
		"SETTINGS" => Array
		(
			"FROM" => "manual",
		),
		"VALUES" => Array(),
		"FIELDS" => Array
		(
			
		),
	),
	"PROPERTY_L" => Array
	(
		"SETTINGS" => Array
		(
			"SORT1" => "SORT",
			"ORDER1" => "ASC",
			"SORT2" => "SORT",
			"ORDER2" => "ASC",
			"TITLE" => "VALUE",
			"HINT" => "XML_ID",
			"PICTURE" => "",
			"PRICE" => "SORT",
			"FROM" => "PROPERTY_L",
		),
		"SAVED_VALUES" => Array(),
		"FIELDS" => Array
		(
			"SORT1" => Array
			(
				"TITLE" => GetMessage("RAM_CALC_FIRST_SORT_FIELD"),
				"VALUES" => Array
				(
					Array("VALUE" => "manual", "TITLE" => GetMessage("RAM_CALC_MANUAL_SORT")),
					Array("VALUE" => "ID", "TITLE" => "ID"),
					Array("VALUE" => "VALUE", "TITLE" => GetMessage("RAM_CALC_VALUE")),
					Array("VALUE" => "SORT", "TITLE" => GetMessage("RAM_CALC_SORT_INDEX")),
					Array("VALUE" => "XML_ID", "TITLE" => GetMessage("RAM_CALC_EXTERNAL")),
				),
			),
			"ORDER1" => Array
			(
				"TITLE" => GetMessage("RAM_CALC_FIRST_ORDER"),
				"VALUES" => Array
				(
					Array("VALUE" => "asc", "TITLE" => GetMessage("RAM_CALC_ASC")),
					Array("VALUE" => "desc", "TITLE" => GetMessage("RAM_CALC_DESC")),
				),
			),
			"SORT2" => Array
			(
				"TITLE" => GetMessage("RAM_CALC_SECOND_SORT_FIELD"),
				"VALUES" => Array
				(
					Array("VALUE" => "ID", "TITLE" => "ID"),
					Array("VALUE" => "VALUE", "TITLE" => GetMessage("RAM_CALC_VALUE")),
					Array("VALUE" => "SORT", "TITLE" => GetMessage("RAM_CALC_SORT_INDEX")),
					Array("VALUE" => "XML_ID", "TITLE" => GetMessage("RAM_CALC_EXTERNAL")),
				),
			),
			"ORDER2" => Array
			(
				"TITLE" => GetMessage("RAM_CALC_SECOND_ORDER"),
				"VALUES" => Array
				(
					Array("VALUE" => "asc", "TITLE" => GetMessage("RAM_CALC_ASC")),
					Array("VALUE" => "desc", "TITLE" => GetMessage("RAM_CALC_DESC")),
				),
			),
			"TITLE" => Array
			(
				"TITLE" => GetMessage("RAM_CALC_TITLE_FIELD"),
				"VALUES" => Array
				(
					Array("VALUE" => "VALUE", "TITLE" => GetMessage("RAM_CALC_VALUE")),
					Array("VALUE" => "XML_ID", "TITLE" => GetMessage("RAM_CALC_EXTERNAL")),
				),
			),
			"HINT" => Array
			(
				"TITLE" => GetMessage("RAM_CALC_HINT_FIELD"),
				"VALUES" => Array
				(
					Array("VALUE" => "VALUE", "TITLE" => GetMessage("RAM_CALC_VALUE")),
					Array("VALUE" => "XML_ID", "TITLE" => GetMessage("RAM_CALC_EXTERNAL")),
				),
			),
			"PRICE" => Array
			(
				"TITLE" => GetMessage("RAM_CALC_PRICE_FIELD"),
				"VALUES" => Array
				(
					Array("VALUE" => "VALUE", "TITLE" => GetMessage("RAM_CALC_VALUE")),
					Array("VALUE" => "SORT", "TITLE" => GetMessage("RAM_CALC_SORT_INDEX")),
					Array("VALUE" => "XML_ID", "TITLE" => GetMessage("RAM_CALC_EXTERNAL")),
				),
			),
		),
	),
	"PROPERTY_UF_L" => Array
	(
		"SETTINGS" => Array
		(
			"SORT1" => "SORT",
			"ORDER1" => "ASC",
			"SORT2" => "SORT",
			"ORDER2" => "ASC",
			"TITLE" => "VALUE",
			"HINT" => "XML_ID",
			"PICTURE" => "",
			"PRICE" => "SORT",
			"FROM" => "PROPERTY_L",
		),
		"SAVED_VALUES" => Array(),
		"FIELDS" => Array
		(
			"SORT1" => Array
			(
				"TITLE" => GetMessage("RAM_CALC_FIRST_SORT_FIELD"),
				"VALUES" => Array
				(
					Array("VALUE" => "manual", "TITLE" => GetMessage("RAM_CALC_MANUAL_SORT")),
					Array("VALUE" => "ID", "TITLE" => "ID"),
					Array("VALUE" => "VALUE", "TITLE" => GetMessage("RAM_CALC_VALUE")),
					Array("VALUE" => "SORT", "TITLE" => GetMessage("RAM_CALC_SORT_INDEX")),
					Array("VALUE" => "XML_ID", "TITLE" => GetMessage("RAM_CALC_EXTERNAL")),
				),
			),
			"ORDER1" => Array
			(
				"TITLE" => GetMessage("RAM_CALC_FIRST_ORDER"),
				"VALUES" => Array
				(
					Array("VALUE" => "asc", "TITLE" => GetMessage("RAM_CALC_ASC")),
					Array("VALUE" => "desc", "TITLE" => GetMessage("RAM_CALC_DESC")),
				),
			),
			"SORT2" => Array
			(
				"TITLE" => GetMessage("RAM_CALC_SECOND_SORT_FIELD"),
				"VALUES" => Array
				(
					Array("VALUE" => "ID", "TITLE" => "ID"),
					Array("VALUE" => "VALUE", "TITLE" => GetMessage("RAM_CALC_VALUE")),
					Array("VALUE" => "SORT", "TITLE" => GetMessage("RAM_CALC_SORT_INDEX")),
					Array("VALUE" => "XML_ID", "TITLE" => GetMessage("RAM_CALC_EXTERNAL")),
				),
			),
			"ORDER2" => Array
			(
				"TITLE" => GetMessage("RAM_CALC_SECOND_ORDER"),
				"VALUES" => Array
				(
					Array("VALUE" => "asc", "TITLE" => GetMessage("RAM_CALC_ASC")),
					Array("VALUE" => "desc", "TITLE" => GetMessage("RAM_CALC_DESC")),
				),
			),
			"TITLE" => Array
			(
				"TITLE" => GetMessage("RAM_CALC_TITLE_FIELD"),
				"VALUES" => Array
				(
					Array("VALUE" => "VALUE", "TITLE" => GetMessage("RAM_CALC_VALUE")),
					Array("VALUE" => "XML_ID", "TITLE" => GetMessage("RAM_CALC_EXTERNAL")),
				),
			),
			"HINT" => Array
			(
				"TITLE" => GetMessage("RAM_CALC_HINT_FIELD"),
				"VALUES" => Array
				(
					Array("VALUE" => "VALUE", "TITLE" => GetMessage("RAM_CALC_VALUE")),
					Array("VALUE" => "XML_ID", "TITLE" => GetMessage("RAM_CALC_EXTERNAL")),
				),
			),
			"PRICE" => Array
			(
				"TITLE" => GetMessage("RAM_CALC_PRICE_FIELD"),
				"VALUES" => Array
				(
					Array("VALUE" => "VALUE", "TITLE" => GetMessage("RAM_CALC_VALUE")),
					Array("VALUE" => "SORT", "TITLE" => GetMessage("RAM_CALC_SORT_INDEX")),
					Array("VALUE" => "XML_ID", "TITLE" => GetMessage("RAM_CALC_EXTERNAL")),
				),
			),
		),
	),
	"PROPERTY_E" => Array
	(
		"SETTINGS" => Array
		(
			"SORT1" => "SORT",
			"ORDER1" => "ASC",
			"SORT2" => "ID",
			"ORDER2" => "ASC",
			"TITLE" => "NAME",
			"HINT" => "PREVIEW_TEXT",
			"PICTURE" => "PREVIEW_PICTURE",
			"PRICE" => "",
			"FROM" => "PROPERTY_E",
		),
		"SAVED_VALUES" => Array(),
		"FIELDS" => Array
		(
			"SORT1" => Array
			(
				"TITLE" => GetMessage("RAM_CALC_FIRST_SORT_FIELD"),
				"VALUES" => Array
				(
					Array("VALUE" => "manual", "TITLE" => GetMessage("RAM_CALC_MANUAL_SORT")),
					Array("VALUE" => "ID", "TITLE" => "ID"),
					Array("VALUE" => "SORT", "TITLE" => GetMessage("RAM_CALC_SORT_INDEX")),
					Array("VALUE" => "NAME", "TITLE" => GetMessage("RAM_CALC_NAME")),
					Array("VALUE" => "ACTIVE_FROM", "TITLE" => GetMessage("RAM_CALC_DATE_FROM")),
					Array("VALUE" => "ACTIVE_TO", "TITLE" => GetMessage("RAM_CALC_DATE_TO")),
					Array("VALUE" => "CODE", "TITLE" => GetMessage("RAM_CALC_CODE")),
					Array("VALUE" => "ACTIVE", "TITLE" => GetMessage("RAM_CALC_ACTIVE_FLAG")),
					Array("VALUE" => "RAND", "TITLE" => GetMessage("RAM_CALC_RANDOM")),
					Array("VALUE" => "XML_ID", "TITLE" => GetMessage("RAM_CALC_EXTERNAL")),
					Array("VALUE" => "CREATED", "TITLE" => GetMessage("RAM_CALC_TIME_CREATE")),
				),
			),
			"ORDER1" => Array
			(
				"TITLE" => GetMessage("RAM_CALC_FIRST_ORDER"),
				"VALUES" => Array
				(
					Array("VALUE" => "asc", "TITLE" => GetMessage("RAM_CALC_ASC")),
					Array("VALUE" => "nulls,asc", "TITLE" => GetMessage("RAM_CALC_ASC_EMPTY_FIRST")),
					Array("VALUE" => "asc,nulls", "TITLE" => GetMessage("RAM_CALC_ASC_EMPTY_LAST")),
					Array("VALUE" => "desc", "TITLE" => GetMessage("RAM_CALC_DESC")),
					Array("VALUE" => "nulls,desc", "TITLE" => GetMessage("RAM_CALC_DESC_EMPTY_FIRST")),
					Array("VALUE" => "desc,nulls", "TITLE" => GetMessage("RAM_CALC_DEWC_EMPTY_LAST")),
				),
			),
			"SORT2" => Array
			(
				"TITLE" => GetMessage("RAM_CALC_SECOND_SORT_FIELD"),
				"VALUES" => Array
				(
					Array("VALUE" => "ID", "TITLE" => "ID"),
					Array("VALUE" => "SORT", "TITLE" => GetMessage("RAM_CALC_SORT_INDEX")),
					Array("VALUE" => "NAME", "TITLE" => GetMessage("RAM_CALC_NAME")),
					Array("VALUE" => "ACTIVE_FROM", "TITLE" => GetMessage("RAM_CALC_DATE_FROM")),
					Array("VALUE" => "ACTIVE_TO", "TITLE" => GetMessage("RAM_CALC_DATE_TO")),
					Array("VALUE" => "CODE", "TITLE" => GetMessage("RAM_CALC_CODE")),
					Array("VALUE" => "ACTIVE", "TITLE" => GetMessage("RAM_CALC_ACTIVE_FLAG")),
					Array("VALUE" => "RAND", "TITLE" => GetMessage("RAM_CALC_RANDOM")),
					Array("VALUE" => "XML_ID", "TITLE" => GetMessage("RAM_CALC_EXTERNAL")),
					Array("VALUE" => "CREATED", "TITLE" => GetMessage("RAM_CALC_TIME_CREATE")),
				),
			),
			"ORDER2" => Array
			(
				"TITLE" => GetMessage("RAM_CALC_SECOND_ORDER"),
				"VALUES" => Array
				(
					Array("VALUE" => "asc", "TITLE" => GetMessage("RAM_CALC_ASC")),
					Array("VALUE" => "nulls,asc", "TITLE" => GetMessage("RAM_CALC_ASC_EMPTY_FIRST")),
					Array("VALUE" => "asc,nulls", "TITLE" => GetMessage("RAM_CALC_ASC_EMPTY_LAST")),
					Array("VALUE" => "desc", "TITLE" => GetMessage("RAM_CALC_DESC")),
					Array("VALUE" => "nulls,desc", "TITLE" => GetMessage("RAM_CALC_DESC_EMPTY_FIRST")),
					Array("VALUE" => "desc,nulls", "TITLE" => GetMessage("RAM_CALC_DEWC_EMPTY_LAST")),
				),
			),
			"TITLE" => Array
			(
				"TITLE" => GetMessage("RAM_CALC_TITLE_FIELD"),
				"VALUES" => Array
				(
					Array("VALUE" => "NAME", "TITLE" => GetMessage("RAM_CALC_NAME")),
					Array("VALUE" => "PREVIEW_TEXT", "TITLE" => GetMessage("RAM_CALC_PREVIEW_TEXT")),
					Array("VALUE" => "DETAIL_TEXT", "TITLE" => GetMessage("RAM_CALC_DETAIL_TEXT")),
					Array("VALUE" => "CODE", "TITLE" => GetMessage("RAM_CALC_CODE")),
					Array("VALUE" => "XML_ID", "TITLE" => GetMessage("RAM_CALC_EXTERNAL")),
				),
			),
			"HINT" => Array
			(
				"TITLE" => GetMessage("RAM_CALC_HINT_FIELD"),
				"VALUES" => Array
				(
					Array("VALUE" => "NAME", "TITLE" => GetMessage("RAM_CALC_NAME")),
					Array("VALUE" => "PREVIEW_TEXT", "TITLE" => GetMessage("RAM_CALC_PREVIEW_TEXT")),
					Array("VALUE" => "DETAIL_TEXT", "TITLE" => GetMessage("RAM_CALC_DETAIL_TEXT")),
					Array("VALUE" => "CODE", "TITLE" => GetMessage("RAM_CALC_CODE")),
					Array("VALUE" => "XML_ID", "TITLE" => GetMessage("RAM_CALC_EXTERNAL")),
				),
			),
			"PICTURE" => Array
			(
				"TITLE" => GetMessage("RAM_CALC_PICTURE_FIELD"),
				"VALUES" => Array
				(
					Array("VALUE" => "PREVIEW_PICTURE", "TITLE" => GetMessage("RAM_CALC_PREVIEW_PICTURE")),
					Array("VALUE" => "DETAIL_PICTURE", "TITLE" => GetMessage("RAM_CALC_DETAIL_PICTURE")),
				),
			),
			"PRICE" => Array
			(
				"TITLE" => GetMessage("RAM_CALC_PRICE_FIELD"),
				"VALUES" => Array
				(
					Array("VALUE" => "NAME", "TITLE" => GetMessage("RAM_CALC_NAME")),
					Array("VALUE" => "PREVIEW_TEXT", "TITLE" => GetMessage("RAM_CALC_PREVIEW_TEXT")),
					Array("VALUE" => "DETAIL_TEXT", "TITLE" => GetMessage("RAM_CALC_DETAIL_TEXT")),
					Array("VALUE" => "CODE", "TITLE" => GetMessage("RAM_CALC_CODE")),
					Array("VALUE" => "XML_ID", "TITLE" => GetMessage("RAM_CALC_EXTERNAL")),
				),
			),
		),
	),
	"iblock" => Array
	(
		"SETTINGS" => Array
		(
			"SORT1" => "SORT",
			"ORDER1" => "ASC",
			"SORT2" => "ID",
			"ORDER2" => "ASC",
			"TITLE" => "NAME",
			"HINT" => "PREVIEW_TEXT",
			"PICTURE" => "PREVIEW_PICTURE",
			"PRICE" => "",
			"FROM" => "iblock",
		),
		"SAVED_VALUES" => Array(),
		"FIELDS" => Array
		(
			"SORT1" => Array
			(
				"TITLE" => GetMessage("RAM_CALC_FIRST_SORT_FIELD"),
				"VALUES" => Array
				(
					Array("VALUE" => "manual", "TITLE" => GetMessage("RAM_CALC_MANUAL_SORT")),
					Array("VALUE" => "ID", "TITLE" => "ID"),
					Array("VALUE" => "SORT", "TITLE" => GetMessage("RAM_CALC_SORT_INDEX")),
					Array("VALUE" => "NAME", "TITLE" => GetMessage("RAM_CALC_NAME")),
					Array("VALUE" => "ACTIVE_FROM", "TITLE" => GetMessage("RAM_CALC_DATE_FROM")),
					Array("VALUE" => "ACTIVE_TO", "TITLE" => GetMessage("RAM_CALC_DATE_TO")),
					Array("VALUE" => "CODE", "TITLE" => GetMessage("RAM_CALC_CODE")),
					Array("VALUE" => "ACTIVE", "TITLE" => GetMessage("RAM_CALC_ACTIVE_FLAG")),
					Array("VALUE" => "RAND", "TITLE" => GetMessage("RAM_CALC_RANDOM")),
					Array("VALUE" => "XML_ID", "TITLE" => GetMessage("RAM_CALC_EXTERNAL")),
					Array("VALUE" => "CREATED", "TITLE" => GetMessage("RAM_CALC_TIME_CREATE")),
				),
			),
			"ORDER1" => Array
			(
				"TITLE" => GetMessage("RAM_CALC_FIRST_ORDER"),
				"VALUES" => Array
				(
					Array("VALUE" => "asc", "TITLE" => GetMessage("RAM_CALC_ASC")),
					Array("VALUE" => "nulls,asc", "TITLE" => GetMessage("RAM_CALC_ASC_EMPTY_FIRST")),
					Array("VALUE" => "asc,nulls", "TITLE" => GetMessage("RAM_CALC_ASC_EMPTY_LAST")),
					Array("VALUE" => "desc", "TITLE" => GetMessage("RAM_CALC_DESC")),
					Array("VALUE" => "nulls,desc", "TITLE" => GetMessage("RAM_CALC_DESC_EMPTY_FIRST")),
					Array("VALUE" => "desc,nulls", "TITLE" => GetMessage("RAM_CALC_DEWC_EMPTY_LAST")),
				),
			),
			"SORT2" => Array
			(
				"TITLE" => GetMessage("RAM_CALC_SECOND_SORT_FIELD"),
				"VALUES" => Array
				(
					Array("VALUE" => "ID", "TITLE" => "ID"),
					Array("VALUE" => "SORT", "TITLE" => GetMessage("RAM_CALC_SORT_INDEX")),
					Array("VALUE" => "NAME", "TITLE" => GetMessage("RAM_CALC_NAME")),
					Array("VALUE" => "ACTIVE_FROM", "TITLE" => GetMessage("RAM_CALC_DATE_FROM")),
					Array("VALUE" => "ACTIVE_TO", "TITLE" => GetMessage("RAM_CALC_DATE_TO")),
					Array("VALUE" => "CODE", "TITLE" => GetMessage("RAM_CALC_CODE")),
					Array("VALUE" => "ACTIVE", "TITLE" => GetMessage("RAM_CALC_ACTIVE_FLAG")),
					Array("VALUE" => "RAND", "TITLE" => GetMessage("RAM_CALC_RANDOM")),
					Array("VALUE" => "XML_ID", "TITLE" => GetMessage("RAM_CALC_EXTERNAL")),
					Array("VALUE" => "CREATED", "TITLE" => GetMessage("RAM_CALC_TIME_CREATE")),
				),
			),
			"ORDER2" => Array
			(
				"TITLE" => GetMessage("RAM_CALC_SECOND_ORDER"),
				"VALUES" => Array
				(
					Array("VALUE" => "asc", "TITLE" => GetMessage("RAM_CALC_ASC")),
					Array("VALUE" => "nulls,asc", "TITLE" => GetMessage("RAM_CALC_ASC_EMPTY_FIRST")),
					Array("VALUE" => "asc,nulls", "TITLE" => GetMessage("RAM_CALC_ASC_EMPTY_LAST")),
					Array("VALUE" => "desc", "TITLE" => GetMessage("RAM_CALC_DESC")),
					Array("VALUE" => "nulls,desc", "TITLE" => GetMessage("RAM_CALC_DESC_EMPTY_FIRST")),
					Array("VALUE" => "desc,nulls", "TITLE" => GetMessage("RAM_CALC_DEWC_EMPTY_LAST")),
				),
			),
			"TITLE" => Array
			(
				"TITLE" => GetMessage("RAM_CALC_TITLE_FIELD"),
				"VALUES" => Array
				(
					Array("VALUE" => "NAME", "TITLE" => GetMessage("RAM_CALC_NAME")),
					Array("VALUE" => "PREVIEW_TEXT", "TITLE" => GetMessage("RAM_CALC_PREVIEW_TEXT")),
					Array("VALUE" => "DETAIL_TEXT", "TITLE" => GetMessage("RAM_CALC_DETAIL_TEXT")),
					Array("VALUE" => "CODE", "TITLE" => GetMessage("RAM_CALC_CODE")),
					Array("VALUE" => "XML_ID", "TITLE" => GetMessage("RAM_CALC_EXTERNAL")),
				),
			),
			"HINT" => Array
			(
				"TITLE" => GetMessage("RAM_CALC_HINT_FIELD"),
				"VALUES" => Array
				(
					Array("VALUE" => "NAME", "TITLE" => GetMessage("RAM_CALC_NAME")),
					Array("VALUE" => "PREVIEW_TEXT", "TITLE" => GetMessage("RAM_CALC_PREVIEW_TEXT")),
					Array("VALUE" => "DETAIL_TEXT", "TITLE" => GetMessage("RAM_CALC_DETAIL_TEXT")),
					Array("VALUE" => "CODE", "TITLE" => GetMessage("RAM_CALC_CODE")),
					Array("VALUE" => "XML_ID", "TITLE" => GetMessage("RAM_CALC_EXTERNAL")),
				),
			),
			"PICTURE" => Array
			(
				"TITLE" => GetMessage("RAM_CALC_PICTURE_FIELD"),
				"VALUES" => Array
				(
					Array("VALUE" => "PREVIEW_PICTURE", "TITLE" => GetMessage("RAM_CALC_PREVIEW_PICTURE")),
					Array("VALUE" => "DETAIL_PICTURE", "TITLE" => GetMessage("RAM_CALC_DETAIL_PICTURE")),
				),
			),
			"PRICE" => Array
			(
				"TITLE" => GetMessage("RAM_CALC_PRICE_FIELD"),
				"VALUES" => Array
				(
					Array("VALUE" => "NAME", "TITLE" => GetMessage("RAM_CALC_NAME")),
					Array("VALUE" => "PREVIEW_TEXT", "TITLE" => GetMessage("RAM_CALC_PREVIEW_TEXT")),
					Array("VALUE" => "DETAIL_TEXT", "TITLE" => GetMessage("RAM_CALC_DETAIL_TEXT")),
					Array("VALUE" => "CODE", "TITLE" => GetMessage("RAM_CALC_CODE")),
					Array("VALUE" => "XML_ID", "TITLE" => GetMessage("RAM_CALC_EXTERNAL")),
				),
			),
		),
	),
	"offers" => Array
	(
		"SETTINGS" => Array
		(
			"SORT1" => "SORT",
			"ORDER1" => "ASC",
			"SORT2" => "ID",
			"ORDER2" => "ASC",
			"TITLE" => "NAME",
			"HINT" => "PREVIEW_TEXT",
			"PICTURE" => "PREVIEW_PICTURE",
			"PRICE" => "",
			"FROM" => "offers",
		),
		"SAVED_VALUES" => Array(),
		"FIELDS" => Array
		(
			"SORT1" => Array
			(
				"TITLE" => GetMessage("RAM_CALC_FIRST_SORT_FIELD"),
				"VALUES" => Array
				(
					Array("VALUE" => "manual", "TITLE" => GetMessage("RAM_CALC_MANUAL_SORT")),
					Array("VALUE" => "ID", "TITLE" => "ID"),
					Array("VALUE" => "SORT", "TITLE" => GetMessage("RAM_CALC_SORT_INDEX")),
					Array("VALUE" => "NAME", "TITLE" => GetMessage("RAM_CALC_NAME")),
					Array("VALUE" => "ACTIVE_FROM", "TITLE" => GetMessage("RAM_CALC_DATE_FROM")),
					Array("VALUE" => "ACTIVE_TO", "TITLE" => GetMessage("RAM_CALC_DATE_TO")),
					Array("VALUE" => "CODE", "TITLE" => GetMessage("RAM_CALC_CODE")),
					Array("VALUE" => "ACTIVE", "TITLE" => GetMessage("RAM_CALC_ACTIVE_FLAG")),
					Array("VALUE" => "RAND", "TITLE" => GetMessage("RAM_CALC_RANDOM")),
					Array("VALUE" => "XML_ID", "TITLE" => GetMessage("RAM_CALC_EXTERNAL")),
					Array("VALUE" => "CREATED", "TITLE" => GetMessage("RAM_CALC_TIME_CREATE")),
				),
			),
			"ORDER1" => Array
			(
				"TITLE" => GetMessage("RAM_CALC_FIRST_ORDER"),
				"VALUES" => Array
				(
					Array("VALUE" => "asc", "TITLE" => GetMessage("RAM_CALC_ASC")),
					Array("VALUE" => "nulls,asc", "TITLE" => GetMessage("RAM_CALC_ASC_EMPTY_FIRST")),
					Array("VALUE" => "asc,nulls", "TITLE" => GetMessage("RAM_CALC_ASC_EMPTY_LAST")),
					Array("VALUE" => "desc", "TITLE" => GetMessage("RAM_CALC_DESC")),
					Array("VALUE" => "nulls,desc", "TITLE" => GetMessage("RAM_CALC_DESC_EMPTY_FIRST")),
					Array("VALUE" => "desc,nulls", "TITLE" => GetMessage("RAM_CALC_DEWC_EMPTY_LAST")),
				),
			),
			"SORT2" => Array
			(
				"TITLE" => GetMessage("RAM_CALC_SECOND_SORT_FIELD"),
				"VALUES" => Array
				(
					Array("VALUE" => "ID", "TITLE" => "ID"),
					Array("VALUE" => "SORT", "TITLE" => GetMessage("RAM_CALC_SORT_INDEX")),
					Array("VALUE" => "NAME", "TITLE" => GetMessage("RAM_CALC_NAME")),
					Array("VALUE" => "ACTIVE_FROM", "TITLE" => GetMessage("RAM_CALC_DATE_FROM")),
					Array("VALUE" => "ACTIVE_TO", "TITLE" => GetMessage("RAM_CALC_DATE_TO")),
					Array("VALUE" => "CODE", "TITLE" => GetMessage("RAM_CALC_CODE")),
					Array("VALUE" => "ACTIVE", "TITLE" => GetMessage("RAM_CALC_ACTIVE_FLAG")),
					Array("VALUE" => "RAND", "TITLE" => GetMessage("RAM_CALC_RANDOM")),
					Array("VALUE" => "XML_ID", "TITLE" => GetMessage("RAM_CALC_EXTERNAL")),
					Array("VALUE" => "CREATED", "TITLE" => GetMessage("RAM_CALC_TIME_CREATE")),
				),
			),
			"ORDER2" => Array
			(
				"TITLE" => GetMessage("RAM_CALC_SECOND_ORDER"),
				"VALUES" => Array
				(
					Array("VALUE" => "asc", "TITLE" => GetMessage("RAM_CALC_ASC")),
					Array("VALUE" => "nulls,asc", "TITLE" => GetMessage("RAM_CALC_ASC_EMPTY_FIRST")),
					Array("VALUE" => "asc,nulls", "TITLE" => GetMessage("RAM_CALC_ASC_EMPTY_LAST")),
					Array("VALUE" => "desc", "TITLE" => GetMessage("RAM_CALC_DESC")),
					Array("VALUE" => "nulls,desc", "TITLE" => GetMessage("RAM_CALC_DESC_EMPTY_FIRST")),
					Array("VALUE" => "desc,nulls", "TITLE" => GetMessage("RAM_CALC_DEWC_EMPTY_LAST")),
				),
			),
			"TITLE" => Array
			(
				"TITLE" => GetMessage("RAM_CALC_TITLE_FIELD"),
				"VALUES" => Array
				(
					Array("VALUE" => "NAME", "TITLE" => GetMessage("RAM_CALC_NAME")),
					Array("VALUE" => "PREVIEW_TEXT", "TITLE" => GetMessage("RAM_CALC_PREVIEW_TEXT")),
					Array("VALUE" => "DETAIL_TEXT", "TITLE" => GetMessage("RAM_CALC_DETAIL_TEXT")),
					Array("VALUE" => "CODE", "TITLE" => GetMessage("RAM_CALC_CODE")),
					Array("VALUE" => "XML_ID", "TITLE" => GetMessage("RAM_CALC_EXTERNAL")),
				),
			),
			"HINT" => Array
			(
				"TITLE" => GetMessage("RAM_CALC_HINT_FIELD"),
				"VALUES" => Array
				(
					Array("VALUE" => "NAME", "TITLE" => GetMessage("RAM_CALC_NAME")),
					Array("VALUE" => "PREVIEW_TEXT", "TITLE" => GetMessage("RAM_CALC_PREVIEW_TEXT")),
					Array("VALUE" => "DETAIL_TEXT", "TITLE" => GetMessage("RAM_CALC_DETAIL_TEXT")),
					Array("VALUE" => "CODE", "TITLE" => GetMessage("RAM_CALC_CODE")),
					Array("VALUE" => "XML_ID", "TITLE" => GetMessage("RAM_CALC_EXTERNAL")),
				),
			),
			"PICTURE" => Array
			(
				"TITLE" => GetMessage("RAM_CALC_PICTURE_FIELD"),
				"VALUES" => Array
				(
					Array("VALUE" => "PREVIEW_PICTURE", "TITLE" => GetMessage("RAM_CALC_PREVIEW_PICTURE")),
					Array("VALUE" => "DETAIL_PICTURE", "TITLE" => GetMessage("RAM_CALC_DETAIL_PICTURE")),
				),
			),
			"PRICE" => Array
			(
				"TITLE" => GetMessage("RAM_CALC_PRICE_FIELD"),
				"VALUES" => Array
				(
					Array("VALUE" => "NAME", "TITLE" => GetMessage("RAM_CALC_NAME")),
					Array("VALUE" => "PREVIEW_TEXT", "TITLE" => GetMessage("RAM_CALC_PREVIEW_TEXT")),
					Array("VALUE" => "DETAIL_TEXT", "TITLE" => GetMessage("RAM_CALC_DETAIL_TEXT")),
					Array("VALUE" => "CODE", "TITLE" => GetMessage("RAM_CALC_CODE")),
					Array("VALUE" => "XML_ID", "TITLE" => GetMessage("RAM_CALC_EXTERNAL")),
				),
			),
		),
	),
	"highload" => Array
	(
		"SETTINGS" => Array
		(
			"SORT1" => "UF_XML_ID",
			"ORDER1" => "ASC",
			"SORT2" => "UF_XML_ID",
			"ORDER2" => "ASC",
			"TITLE" => "UF_NAME",
			"HINT" => "UF_XML_ID",
			"PICTURE" => "",
			"PRICE" => "",
			"FROM" => "highload",
		),
		"SAVED_VALUES" => Array(),
		"FIELDS" => Array
		(
			"SORT1" => Array
			(
				"TITLE" => GetMessage("RAM_CALC_FIRST_SORT_FIELD"),
				"VALUES" => Array
				(
					Array("VALUE" => "manual", "TITLE" => GetMessage("RAM_CALC_MANUAL_SORT")),
				),
			),
			"ORDER1" => Array
			(
				"TITLE" => GetMessage("RAM_CALC_FIRST_ORDER"),
				"VALUES" => Array
				(
					Array("VALUE" => "asc", "TITLE" => GetMessage("RAM_CALC_ASC")),
					Array("VALUE" => "desc", "TITLE" => GetMessage("RAM_CALC_DESC")),
				),
			),
			"SORT2" => Array
			(
				"TITLE" => GetMessage("RAM_CALC_SECOND_SORT_FIELD"),
				"VALUES" => Array
				(
				
				),
			),
			"ORDER2" => Array
			(
				"TITLE" => GetMessage("RAM_CALC_SECOND_ORDER"),
				"VALUES" => Array
				(
					Array("VALUE" => "asc", "TITLE" => GetMessage("RAM_CALC_ASC")),
					Array("VALUE" => "desc", "TITLE" => GetMessage("RAM_CALC_DESC")),
				),
			),
			"TITLE" => Array
			(
				"TITLE" => GetMessage("RAM_CALC_TITLE_FIELD"),
				"VALUES" => Array
				(
				
				),
			),
			"HINT" => Array
			(
				"TITLE" => GetMessage("RAM_CALC_HINT_FIELD"),
				"VALUES" => Array
				(
				
				),
			),
			"PICTURE" => Array
			(
				"TITLE" => GetMessage("RAM_CALC_PICTURE_FIELD"),
				"VALUES" => Array
				(
					
				),
			),
			"PRICE" => Array
			(
				"TITLE" => GetMessage("RAM_CALC_PRICE_FIELD"),
				"VALUES" => Array
				(
					
				),
			),
		),
	),
	"PROPERTY_highload" => Array
	(
		"SETTINGS" => Array
		(
			"SORT1" => "UF_XML_ID",
			"ORDER1" => "ASC",
			"SORT2" => "UF_XML_ID",
			"ORDER2" => "ASC",
			"TITLE" => "UF_NAME",
			"HINT" => "UF_XML_ID",
			"PICTURE" => "",
			"PRICE" => "",
			"FROM" => "PROPERTY_highload",
		),
		"SAVED_VALUES" => Array(),
		"FIELDS" => Array
		(
			"SORT1" => Array
			(
				"TITLE" => GetMessage("RAM_CALC_FIRST_SORT_FIELD"),
				"VALUES" => Array
				(
					Array("VALUE" => "manual", "TITLE" => GetMessage("RAM_CALC_MANUAL_SORT")),
				),
			),
			"ORDER1" => Array
			(
				"TITLE" => GetMessage("RAM_CALC_FIRST_ORDER"),
				"VALUES" => Array
				(
					Array("VALUE" => "asc", "TITLE" => GetMessage("RAM_CALC_ASC")),
					Array("VALUE" => "desc", "TITLE" => GetMessage("RAM_CALC_DESC")),
				),
			),
			"SORT2" => Array
			(
				"TITLE" => GetMessage("RAM_CALC_SECOND_SORT_FIELD"),
				"VALUES" => Array
				(
				
				),
			),
			"ORDER2" => Array
			(
				"TITLE" => GetMessage("RAM_CALC_SECOND_ORDER"),
				"VALUES" => Array
				(
					Array("VALUE" => "asc", "TITLE" => GetMessage("RAM_CALC_ASC")),
					Array("VALUE" => "desc", "TITLE" => GetMessage("RAM_CALC_DESC")),
				),
			),
			"TITLE" => Array
			(
				"TITLE" => GetMessage("RAM_CALC_TITLE_FIELD"),
				"VALUES" => Array
				(
				
				),
			),
			"HINT" => Array
			(
				"TITLE" => GetMessage("RAM_CALC_HINT_FIELD"),
				"VALUES" => Array
				(
				
				),
			),
			"PICTURE" => Array
			(
				"TITLE" => GetMessage("RAM_CALC_PICTURE_FIELD"),
				"VALUES" => Array
				(
					
				),
			),
			"PRICE" => Array
			(
				"TITLE" => GetMessage("RAM_CALC_PRICE_FIELD"),
				"VALUES" => Array
				(
					
				),
			),
		),
	),
);

\CRamCalcFields::$arAdminFields = Array
(
	"SERVICE_ID" => Array
	(
		"CLASS" => "SERVICE_ID",
		"TITLE" => "ID",
		"NAME" => "SERVICE[ID]",
		"TYPE" => "value",
	),
	"SERVICE_ACTIVE" => Array
	(
		"CLASS" => "SERVICE_ACTIVE",
		"TITLE" => GetMessage("RAM_CALC_ACTIVE"),
		"NAME" => "SERVICE[ACTIVE]",
		"TYPE" => "checkbox",
		"VALUE" => "Y",
	),
	"SERVICE_NAME" => Array
	(
		"CLASS" => "SERVICE_NAME",
		"TITLE" => GetMessage("RAM_CALC_NAME"),
		"NAME" => "SERVICE[NAME]",
		"TYPE" => "text",
		"DESCRIPTION" => GetMessage("RAM_CALC_NAME_HINT"),
		"REQUIRED" => true,
	),
	"SERVICE_PROPERTIES_SOURCE" => Array
	(
		"CLASS" => "SERVICE_PROPERTIES_SOURCE",
		"TITLE" => GetMessage("RAM_CALC_SOURCE"),
		"NAME" => "SERVICE[PROPERTIES][SOURCE]",
		"TYPE" => "select",
		"VALUES" => Array
		(
			Array("VALUE" => "manual", "TITLE" => GetMessage("RAM_CALC_MANUAL_VALUE")),
			Array("VALUE" => "iblock", "TITLE" => GetMessage("RAM_CALC_IBLOCK_ELEMENTS")),
			Array("VALUE" => "highload", "TITLE" => GetMessage("RAM_CALC_HIGHLOAD_ELEMENTS")),
		),
		"DESCRIPTION" => GetMessage("RAM_CALC_SOURCE_HINT"),
		"EFFECTS" => Array
		(
			Array
			(
				"IF" => Array
				(
					"value" => "manual",
				),
				"THEN" => Array
				(
					"SERVICE_PROPERTIES_SOURCE_IBLOCK" => Array("hidden" => true),
					"SERVICE_PROPERTIES_SOURCE_IBLOCK_EXAMPLE" => Array("hidden" => true),
					"SERVICE_PROPERTIES_SOURCE_HIGHLOAD" => Array("hidden" => true),
					"SERVICE_PROPERTIES_SOURCE_HIGHLOAD_EXAMPLE" => Array("hidden" => true),
					"SERVICE_PROPERTIES_SOURCE_NAME_FROM" => Array("hidden" => true),
					"SERVICE_PROPERTIES_SOURCE_NAME" => Array("readonly" => false),
					"SERVICE_PROPERTIES_SOURCE_PRICE_FROM" => Array("hidden" => true),
					"SERVICE_PROPERTIES_SOURCE_PRICE" => Array("readonly" => false),
					"PROPERTY_#i#_ITEM" => Array("update" => true),
				)
			),
			Array
			(
				"IF" => Array
				(
					"value" => "iblock",
				),
				"THEN" => Array
				(
					"SERVICE_PROPERTIES_SOURCE_IBLOCK" => Array("hidden" => false),
					"SERVICE_PROPERTIES_SOURCE_IBLOCK_EXAMPLE" => Array("hidden" => false, "update" => true),
					"SERVICE_PROPERTIES_SOURCE_HIGHLOAD" => Array("hidden" => true),
					"SERVICE_PROPERTIES_SOURCE_HIGHLOAD_EXAMPLE" => Array("hidden" => true),
					"SERVICE_PROPERTIES_SOURCE_NAME_FROM" => Array("hidden" => false, "update" => true),
					"SERVICE_PROPERTIES_SOURCE_NAME" => Array("update" => true),
					"SERVICE_PROPERTIES_SOURCE_PRICE_FROM" => Array("hidden" => false, "update" => true),
					"SERVICE_PROPERTIES_SOURCE_PRICE" => Array("update" => true),
					"PROPERTY_#i#_ITEM" => Array("update" => true),
				)
			),
			Array
			(
				"IF" => Array
				(
					"value" => "highload",
				),
				"THEN" => Array
				(
					"SERVICE_PROPERTIES_SOURCE_IBLOCK" => Array("hidden" => true),
					"SERVICE_PROPERTIES_SOURCE_IBLOCK_EXAMPLE" => Array("hidden" => true),
					"SERVICE_PROPERTIES_SOURCE_HIGHLOAD" => Array("hidden" => false),
					"SERVICE_PROPERTIES_SOURCE_HIGHLOAD_EXAMPLE" => Array("hidden" => false),
					"SERVICE_PROPERTIES_SOURCE_NAME_FROM" => Array("hidden" => false, "update" => true),
					"SERVICE_PROPERTIES_SOURCE_NAME" => Array("update" => true),
					"SERVICE_PROPERTIES_SOURCE_PRICE_FROM" => Array("hidden" => false, "update" => true),
					"SERVICE_PROPERTIES_SOURCE_PRICE" => Array("update" => true),
					"PROPERTY_#i#_ITEM" => Array("update" => true),
				)
			),
		),
	),
	"SERVICE_PROPERTIES_SOURCE_IBLOCK" => Array
	(
		"CLASS" => "SERVICE_PROPERTIES_SOURCE_IBLOCK",
		"TITLE" => GetMessage("RAM_CALC_IBLOCK"),
		"NAME" => "SERVICE[PROPERTIES][SOURCE_IBLOCK]",
		"TYPE" => "select",
		"VALUES" => Array(),
		"EFFECTS" => Array
		(
			Array
			(
				"THEN" => Array
				(
					"SERVICE_PROPERTIES_SOURCE_IBLOCK_EXAMPLE" => Array("value" => "0", "update" => true),
					"SERVICE_PROPERTIES_SOURCE_NAME_FROM" => Array("value" => "manual", "update" => true),
					"SERVICE_PROPERTIES_SOURCE_PRICE_FROM" => Array("value" => "manual", "update" => true),
					"SERVICE_PROPERTIES_SOURCE_NAME" => Array("update" => true),
					"SERVICE_PROPERTIES_SOURCE_PRICE" => Array("update" => true),
					"PROPERTY_#i#_ITEM" => Array("update" => true),
				)
			),
		),
	),
	"SERVICE_PROPERTIES_SOURCE_IBLOCK_EXAMPLE" => Array
	(
		"CLASS" => "SERVICE_PROPERTIES_SOURCE_IBLOCK_EXAMPLE",
		"TITLE" => GetMessage("RAM_CALC_EXAMPLE"),
		"NAME" => "SERVICE[PROPERTIES][SOURCE_IBLOCK_EXAMPLE]",
		"TYPE" => "iblockelement",
		"DESCRIPTION" => GetMessage("RAM_CALC_IBLOCK_EXAMPLE_HINT"),
		"EFFECTS" => Array
		(
			Array
			(
				"THEN" => Array
				(
					"SERVICE_PROPERTIES_SOURCE_NAME" => Array("update" => true),
					"SERVICE_PROPERTIES_SOURCE_PRICE" => Array("update" => true),
					"PROPERTY_#i#_ITEM" => Array("update" => true),
				),
				"FUNCTION" => "CRamCalc.ServicePropertiesSourceIblockExample(item);",
			),
		),
	),
	"SERVICE_PROPERTIES_SOURCE_HIGHLOAD" => Array
	(
		"CLASS" => "SERVICE_PROPERTIES_SOURCE_HIGHLOAD",
		"TITLE" => GetMessage("RAM_CALC_HIGHLOAD"),
		"NAME" => "SERVICE[PROPERTIES][SOURCE_HIGHLOAD]",
		"TYPE" => "select",
		"VALUES" => Array(),
		"EFFECTS" => Array
		(
			Array
			(
				"THEN" => Array
				(
					"SERVICE_PROPERTIES_SOURCE_HIGHLOAD_EXAMPLE" => Array("value" => "0", "update" => true),
					"SERVICE_PROPERTIES_SOURCE_NAME_FROM" => Array("value" => "manual", "update" => true),
					"SERVICE_PROPERTIES_SOURCE_PRICE_FROM" => Array("value" => "manual", "update" => true),
					"SERVICE_PROPERTIES_SOURCE_NAME" => Array("update" => true),
					"SERVICE_PROPERTIES_SOURCE_PRICE" => Array("update" => true),
					"PROPERTY_#i#_ITEM" => Array("update" => true),
				)
			),
		),
	),
	"SERVICE_PROPERTIES_SOURCE_HIGHLOAD_EXAMPLE" => Array
	(
		"CLASS" => "SERVICE_PROPERTIES_SOURCE_HIGHLOAD_EXAMPLE",
		"TITLE" => GetMessage("RAM_CALC_EXAMPLE"),
		"NAME" => "SERVICE[PROPERTIES][SOURCE_HIGHLOAD_EXAMPLE]",
		"TYPE" => "select",
		"DESCRIPTION" => GetMessage("RAM_CALC_HIGHLOAD_EXAMPLE_HINT"),
		"EFFECTS" => Array
		(
			Array
			(
				"THEN" => Array
				(
					"SERVICE_PROPERTIES_SOURCE_NAME" => Array("update" => true),
					"SERVICE_PROPERTIES_SOURCE_PRICE" => Array("update" => true),
					"PROPERTY_#i#_ITEM" => Array("update" => true),
				),
			),
		),
	),
	"SERVICE_PROPERTIES_SOURCE_NAME_FROM" => Array
	(
		"CLASS" => "SERVICE_PROPERTIES_SOURCE_NAME_FROM",
		"TITLE" => GetMessage("RAM_CALC_SERVICE_NAME_FIELD"),
		"NAME" => "SERVICE[PROPERTIES][SOURCE_NAME_FROM]",
		"TYPE" => "select",
		"VALUES" => Array(),
		"DESCRIPTION" => GetMessage("RAM_CALC_SERVICE_NAME_HINT"),
		"EFFECTS" => Array
		(
			Array
			(
				"IF" => Array
				(
					"value" => "manual",
				),
				"THEN" => Array
				(
					"SERVICE_PROPERTIES_SOURCE_NAME" => Array("update" => true),
				)
			),
			Array
			(
				"IF" => Array
				(
					"notvalue" => "manual",
				),
				"THEN" => Array
				(
					"SERVICE_PROPERTIES_SOURCE_NAME" => Array("update" => true),
				)
			),
		),
	),
	"SERVICE_PROPERTIES_SOURCE_NAME" => Array
	(
		"CLASS" => "SERVICE_PROPERTIES_SOURCE_NAME",
		"TITLE" => GetMessage("RAM_CALC_SERVICE_NAME"),
		"NAME" => "SERVICE[PROPERTIES][SOURCE_NAME]",
		"TYPE" => "text",
		"DESCRIPTION" => "",
	),
	"SERVICE_PROPERTIES_SOURCE_PRICE_FROM" => Array
	(
		"CLASS" => "SERVICE_PROPERTIES_SOURCE_PRICE_FROM",
		"TITLE" => GetMessage("RAM_CALC_SERVICE_PRICE_FIELD"),
		"NAME" => "SERVICE[PROPERTIES][SOURCE_PRICE_FROM]",
		"TYPE" => "select",
		"VALUES" => Array(),
		"DESCRIPTION" => GetMessage("RAM_CALC_SERVICE_PRICE_HINT"),
		"EFFECTS" => Array
		(
			Array
			(
				"IF" => Array
				(
					"value" => "manual",
				),
				"THEN" => Array
				(
					"SERVICE_PROPERTIES_SOURCE_PRICE" => Array("update" => true),
				)
			),
			Array
			(
				"IF" => Array
				(
					"notvalue" => "manual",
				),
				"THEN" => Array
				(
					"SERVICE_PROPERTIES_SOURCE_PRICE" => Array("update" => true),
				)
			),
		),
	),
	"SERVICE_PROPERTIES_SOURCE_PRICE" => Array
	(
		"CLASS" => "SERVICE_PROPERTIES_SOURCE_PRICE",
		"TITLE" => GetMessage("RAM_CALC_SERVICE_PRICE"),
		"NAME" => "SERVICE[PROPERTIES][SOURCE_PRICE]",
		"TYPE" => "text",
		"DESCRIPTION" => "",
	),
	//conditions
	"SERVICE_CONDITION_ACTIVE" => Array
	(
		"CLASS" => "SERVICE_CONDITION_ACTIVE SERVICE_CONDITION_#i#_ACTIVE",
		"TITLE" => GetMessage("RAM_CALC_ACTIVE"),
		"NAME" => "SERVICE[CONDITIONS][#i#][ACTIVE]",
		"TYPE" => "checkbox",
		"VALUE" => "Y",
		"DESCRIPTION" => "",
	),
	"SERVICE_CONDITION_NAME" => Array
	(
		"CLASS" => "SERVICE_CONDITION_NAME SERVICE_CONDITION_#i#_NAME",
		"TITLE" => GetMessage("RAM_CALC_NAME"),
		"NAME" => "SERVICE[CONDITIONS][#i#][NAME]",
		"TYPE" => "text",
		"DEFAULT" => GetMessage("RAM_CALC_CONDITION_N"),
		"DESCRIPTION" => "",
		"EFFECTS" => Array
		(
			Array
			(
				"FUNCTION" => "CRamCalc.OnConditionNameChange(item);",
			),
		),
	),
	"SERVICE_CONDITION_FORMULA" => Array
	(
		"CLASS" => "SERVICE_CONDITION_FORMULA SERVICE_CONDITION_#i#_FORMULA",
		"TITLE" => GetMessage("RAM_CALC_CONDITION_FORMULA"),
		"NAME" => "SERVICE[CONDITIONS][#i#][FORMULA]",
		"TYPE" => "formula",
		"DESCRIPTION" => "",
		"EFFECTS" => Array
		(
			Array
			(
				"FUNCTION" => "CRamCalc.OnConditionFormulaChange(item);",
			),
		),
	),
	"SERVICE_CONDITION_ACTIONS_TRUE" => Array
	(
		"CLASS" => "SERVICE_CONDITION_ACTIONS_TRUE SERVICE_CONDITION_#i#_ACTIONS_TRUE",
		"TITLE" => GetMessage("RAM_CALC_CONDITION_ACTIONS_TRUE"),
		"NAME" => "SERVICE[CONDITIONS][#i#][ACTIONS_TRUE][]",
		"TYPE" => "conditionAction",
		"DESCRIPTION" => GetMessage("RAM_CALC_CONDITION_ACTIONS_TRUE_HINT"),
		"EFFECTS" => Array
		(
		),
	),
	"SERVICE_CONDITION_ACTIONS_FALSE" => Array
	(
		"CLASS" => "SERVICE_CONDITION_ACTIONS_FALSE SERVICE_CONDITION_#i#_ACTIONS_FALSE",
		"TITLE" => GetMessage("RAM_CALC_CONDITION_ACTIONS_FALSE"),
		"NAME" => "SERVICE[CONDITIONS][#i#][ACTIONS_FALSE][]",
		"TYPE" => "conditionAction",
		"DESCRIPTION" => GetMessage("RAM_CALC_CONDITION_ACTIONS_FALSE_HINT"),
		"EFFECTS" => Array
		(
		),
	),
	//calculations
	"SERVICE_CALCULATION_ACTIVE" => Array
	(
		"CLASS" => "SERVICE_CALCULATION_ACTIVE SERVICE_CALCULATION_#i#_ACTIVE",
		"TITLE" => GetMessage("RAM_CALC_ACTIVE"),
		"NAME" => "SERVICE[CALCULATIONS][#i#][ACTIVE]",
		"TYPE" => "checkbox",
		"VALUE" => "Y",
		"DESCRIPTION" => "",
	),
	"SERVICE_CALCULATION_CODE" => Array
	(
		"CLASS" => "SERVICE_CALCULATION_CODE SERVICE_CALCULATION_#i#_CODE",
		"TITLE" => GetMessage("RAM_CALC_CALCULATION_CODE"),
		"NAME" => "SERVICE[CALCULATIONS][#i#][CODE]",
		"TYPE" => "value",
	),
	"SERVICE_CALCULATION_NAME" => Array
	(
		"CLASS" => "SERVICE_CALCULATION_NAME SERVICE_CALCULATION_#i#_NAME",
		"TITLE" => GetMessage("RAM_CALC_NAME"),
		"NAME" => "SERVICE[CALCULATIONS][#i#][NAME]",
		"TYPE" => "text",
		"DEFAULT" => GetMessage("RAM_CALC_CALCULATION_N"),
		"DESCRIPTION" => "",
		"EFFECTS" => Array
		(
			Array
			(
				"FUNCTION" => "CRamCalc.OnCalculationNameChange(item);",
			),
		),
	),
	"SERVICE_CALCULATION_MEASURE" => Array
	(
		"CLASS" => "SERVICE_CALCULATION_MEASURE SERVICE_CALCULATION_#i#_MEASURE",
		"TITLE" => GetMessage("RAM_CALC_CALCULATION_MEASURE"),
		"NAME" => "SERVICE[CALCULATIONS][#i#][MEASURE]",
		"TYPE" => "text",
		"DESCRIPTION" => "",
		"EFFECTS" => Array
		(
			Array
			(
				"FUNCTION" => "CRamCalc.OnCalculationMeasureChange(item);",
			),
		),
	),
	"SERVICE_CALCULATION_FORMULA" => Array
	(
		"CLASS" => "SERVICE_CALCULATION_FORMULA SERVICE_CALCULATION_#i#_FORMULA",
		"TITLE" => GetMessage("RAM_CALC_CALCULATION_FORMULA"),
		"NAME" => "SERVICE[CALCULATIONS][#i#][FORMULA]",
		"TYPE" => "formula",
		"DESCRIPTION" => "",
		"EFFECTS" => Array
		(
			Array
			(
				"FUNCTION" => "CRamCalc.OnFormulaChange(item);",
			),
		),
	),
	"SERVICE_CALCULATION_ROUNDING" => Array
	(
		"CLASS" => "SERVICE_CALCULATION_ROUNDING SERVICE_CALCULATION_#i#_ROUNDING",
		"TITLE" => GetMessage("RAM_CALC_CALCULATION_ROUNDING"),
		"NAME" => "SERVICE[CALCULATIONS][#i#][ROUNDING]",
		"TYPE" => "text",
		"DESCRIPTION" => GetMessage("RAM_CALC_CALCULATION_ROUNDING_HINT"),
		"EFFECTS" => Array
		(
			Array
			(
				"FUNCTION" => "CRamCalc.OnCalculationRoundingChange(item);",
			),
		),
	),
	//properties
	"PROPERTY_PROPERTIES_CODE" => Array
	(
		"CLASS" => "PROPERTY_PROPERTIES_CODE PROPERTY_#i#_PROPERTIES_CODE",
		"TITLE" => GetMessage("RAM_CALC_PROPERTY_CODE"),
		"NAME" => "PROPERTY[#i#][PROPERTIES][CODE]",
		"TYPE" => "value",
	),
	"PROPERTY_PROPERTIES_NAME" => Array
	(
		"CLASS" => "PROPERTY_PROPERTIES_NAME PROPERTY_#i#_PROPERTIES_NAME",
		"TITLE" => GetMessage("RAM_CALC_NAME"),
		"NAME" => "PROPERTY[#i#][PROPERTIES][NAME]",
		"DEFAULT" => GetMessage("RAM_CALC_PROPERTY_N"),
		"TYPE" => "text",
		"DESCRIPTION" => GetMessage("RAM_CALC_PROPERTY_NAME_HINT"),
		"EFFECTS" => Array
		(
			Array
			(
				"FUNCTION" => "CRamCalc.OnPropertyNameChange(item);",
			),
		),
	),
	"PROPERTY_PROPERTIES_TITLE" => Array
	(
		"CLASS" => "PROPERTY_PROPERTIES_TITLE PROPERTY_#i#_PROPERTIES_TITLE",
		"TITLE" => GetMessage("RAM_CALC_PROPERTY_TITLE"),
		"NAME" => "PROPERTY[#i#][PROPERTIES][TITLE]",
		"TYPE" => "text",
		"DESCRIPTION" => GetMessage("RAM_CALC_PROPERTY_TITLE_HINT"),
	),
	"PROPERTY_PROPERTIES_MEASURE" => Array
	(
		"CLASS" => "PROPERTY_PROPERTIES_MEASURE PROPERTY_#i#_PROPERTIES_MEASURE",
		"TITLE" => GetMessage("RAM_CALC_PROPERTY_MEASURE"),
		"NAME" => "PROPERTY[#i#][PROPERTIES][MEASURE]",
		"TYPE" => "text",
	),
	"PROPERTY_PROPERTIES_HINT" => Array
	(
		"CLASS" => "PROPERTY_PROPERTIES_HINT PROPERTY_#i#_PROPERTIES_HINT",
		"TITLE" => GetMessage("RAM_CALC_PROPERTY_HINT"),
		"NAME" => "PROPERTY[#i#][PROPERTIES][HINT]",
		"TYPE" => "textarea",
		"DESCRIPTION" => GetMessage("RAM_CALC_PROPERTY_HINT_HINT"),
	),
	"PROPERTY_PROPERTIES_TYPE" => Array
	(
		"CLASS" => "PROPERTY_PROPERTIES_TYPE PROPERTY_#i#_PROPERTIES_TYPE",
		"TITLE" => GetMessage("RAM_CALC_PROPERTY_TYPE"),
		"NAME" => "PROPERTY[#i#][PROPERTIES][TYPE]",
		"TYPE" => "select",
		"VALUES" => Array
		(
			Array("VALUE" => "number", "TITLE" => GetMessage("RAM_CALC_PROPERTY_TYPE_NUMBER")),
			Array("VALUE" => "list", "TITLE" => GetMessage("RAM_CALC_PROPERTY_TYPE_LIST")),
		),
		"DESCRIPTION" => GetMessage("RAM_CALC_PROPERTY_TYPE_HINT"),
		"EFFECTS" => Array
		(
			Array
			(
				"IF" => Array
				(
					"value" => "number",
				),
				"THEN" => Array
				(
					"PROPERTY_#i#_ITEM" => Array("update" => true),
				),
			),
			Array
			(
				"IF" => Array
				(
					"value" => "list",
				),
				"THEN" => Array
				(
					"PROPERTY_#i#_ITEM" => Array("update" => true),
				),
			),
		),
	),
	"PROPERTY_PROPERTIES_NUMBER_MIN_FROM" => Array
	(
		"CLASS" => "PROPERTY_PROPERTIES_NUMBER_MIN_FROM PROPERTY_#i#_PROPERTIES_NUMBER_MIN_FROM",
		"TITLE" => GetMessage("RAM_CALC_PROPERTY_MIN_FIELD"),
		"NAME" => "PROPERTY[#i#][PROPERTIES][NUMBER_MIN_FROM]",
		"TYPE" => "select",
		"VALUES" => Array(),
		"DESCRIPTION" => "",
		"EFFECTS" => Array
		(
			Array
			(
				"IF" => Array
				(
					"value" => "manual",
				),
				"THEN" => Array
				(
					"PROPERTY_#i#_PROPERTIES_NUMBER_MIN" => Array("readonly" => false),
				)
			),
			Array
			(
				"IF" => Array
				(
					"notvalue" => "manual",
				),
				"THEN" => Array
				(
					"PROPERTY_#i#_PROPERTIES_NUMBER_MIN" => Array("readonly" => true, "update" => true),
				)
			),
		),
	),
	"PROPERTY_PROPERTIES_NUMBER_MIN" => Array
	(
		"CLASS" => "PROPERTY_PROPERTIES_NUMBER_MIN PROPERTY_#i#_PROPERTIES_NUMBER_MIN",
		"TITLE" => GetMessage("RAM_CALC_PROPERTY_MIN"),
		"NAME" => "PROPERTY[#i#][PROPERTIES][NUMBER_MIN]",
		"TYPE" => "text",
		"DESCRIPTION" => "",
	),
	"PROPERTY_PROPERTIES_NUMBER_MAX_FROM" => Array
	(
		"CLASS" => "PROPERTY_PROPERTIES_NUMBER_MAX_FROM PROPERTY_#i#_PROPERTIES_NUMBER_MAX_FROM",
		"TITLE" => GetMessage("RAM_CALC_PROPERTY_MAX_FIELD"),
		"NAME" => "PROPERTY[#i#][PROPERTIES][NUMBER_MAX_FROM]",
		"TYPE" => "select",
		"VALUES" => Array(),
		"DESCRIPTION" => "",
		"EFFECTS" => Array
		(
			Array
			(
				"IF" => Array
				(
					"value" => "manual",
				),
				"THEN" => Array
				(
					"PROPERTY_#i#_PROPERTIES_NUMBER_MAX" => Array("readonly" => false),
				)
			),
			Array
			(
				"IF" => Array
				(
					"notvalue" => "manual",
				),
				"THEN" => Array
				(
					"PROPERTY_#i#_PROPERTIES_NUMBER_MAX" => Array("readonly" => true, "update" => true),
				)
			),
		),
	),
	"PROPERTY_PROPERTIES_NUMBER_MAX" => Array
	(
		"CLASS" => "PROPERTY_PROPERTIES_NUMBER_MAX PROPERTY_#i#_PROPERTIES_NUMBER_MAX",
		"TITLE" => GetMessage("RAM_CALC_PROPERTY_MAX"),
		"NAME" => "PROPERTY[#i#][PROPERTIES][NUMBER_MAX]",
		"TYPE" => "text",
		"DESCRIPTION" => "",
	),
	"PROPERTY_PROPERTIES_NUMBER_STEP_FROM" => Array
	(
		"CLASS" => "PROPERTY_PROPERTIES_NUMBER_STEP_FROM PROPERTY_#i#_PROPERTIES_NUMBER_STEP_FROM",
		"TITLE" => GetMessage("RAM_CALC_PROPERTY_STEP_FIELD"),
		"NAME" => "PROPERTY[#i#][PROPERTIES][NUMBER_STEP_FROM]",
		"TYPE" => "select",
		"VALUES" => Array(),
		"DESCRIPTION" => "",
		"EFFECTS" => Array
		(
			Array
			(
				"IF" => Array
				(
					"value" => "manual",
				),
				"THEN" => Array
				(
					"PROPERTY_#i#_PROPERTIES_NUMBER_STEP" => Array("readonly" => false),
				)
			),
			Array
			(
				"IF" => Array
				(
					"notvalue" => "manual",
				),
				"THEN" => Array
				(
					"PROPERTY_#i#_PROPERTIES_NUMBER_STEP" => Array("readonly" => true, "update" => true),
				)
			),
		),
	),
	"PROPERTY_PROPERTIES_NUMBER_STEP" => Array
	(
		"CLASS" => "PROPERTY_PROPERTIES_NUMBER_STEP PROPERTY_#i#_PROPERTIES_NUMBER_STEP",
		"TITLE" => GetMessage("RAM_CALC_PROPERTY_STEP"),
		"NAME" => "PROPERTY[#i#][PROPERTIES][NUMBER_STEP]",
		"TYPE" => "text",
		"DESCRIPTION" => "",
	),
	"PROPERTY_PROPERTIES_NUMBER_VALUE" => Array
	(
		"CLASS" => "PROPERTY_PROPERTIES_NUMBER_VALUE PROPERTY_#i#_PROPERTIES_NUMBER_VALUE",
		"TITLE" => GetMessage("RAM_CALC_PROPERTY_NUMBER_EXAMPLE"),
		"NAME" => "PROPERTY[#i#][PROPERTIES][NUMBER_VALUE]",
		"TYPE" => "text",
		"DESCRIPTION" => "",
	),
	"PROPERTY_PROPERTIES_SOURCE" => Array
	(
		"CLASS" => "PROPERTY_PROPERTIES_SOURCE PROPERTY_#i#_PROPERTIES_SOURCE",
		"TITLE" => GetMessage("RAM_CALC_PROPERTY_SOURCE"),
		"NAME" => "PROPERTY[#i#][PROPERTIES][SOURCE]",
		"TYPE" => "select",
		"VALUES" => Array(),
		"DESCRIPTION" => GetMessage("RAM_CALC_PROPERTY_SOURCE_HINT"),
		"EFFECTS" => Array
		(
			Array
			(
				"IF" => Array
				(
					"^value" => "offers_",
				),
				"THEN" => Array
				(
					"PROPERTY_#i#_PROPERTIES_SOURCE_IBLOCK" => Array("hidden" => true),
					"PROPERTY_#i#_PROPERTIES_SOURCE_HIGHLOAD" => Array("hidden" => true),
					"PROPERTY_#i#_DATA" => Array("update" => true),
				),
			),
			Array
			(
				"IF" => Array
				(
					"value" => "iblock",
				),
				"THEN" => Array
				(
					"PROPERTY_#i#_PROPERTIES_SOURCE_IBLOCK" => Array("hidden" => false),
					"PROPERTY_#i#_PROPERTIES_SOURCE_HIGHLOAD" => Array("hidden" => true),
					"PROPERTY_#i#_DATA" => Array("update" => true),
				),
			),
			Array
			(
				"IF" => Array
				(
					"value" => "highload",
				),
				"THEN" => Array
				(
					"PROPERTY_#i#_PROPERTIES_SOURCE_IBLOCK" => Array("hidden" => true),
					"PROPERTY_#i#_PROPERTIES_SOURCE_HIGHLOAD" => Array("hidden" => false),
					"PROPERTY_#i#_DATA" => Array("update" => true),
				),
			),
			Array
			(
				"IF" => Array
				(
					"value" => "manual",
				),
				"THEN" => Array
				(
					"PROPERTY_#i#_PROPERTIES_SOURCE_IBLOCK" => Array("hidden" => true),
					"PROPERTY_#i#_PROPERTIES_SOURCE_HIGHLOAD" => Array("hidden" => true),
					"PROPERTY_#i#_DATA" => Array("update" => true),
				),
			),
			Array
			(
				"IF" => Array
				(
					"^value" => "PROPERTY_",
				),
				"THEN" => Array
				(
					"PROPERTY_#i#_PROPERTIES_SOURCE_IBLOCK" => Array("hidden" => true),
					"PROPERTY_#i#_PROPERTIES_SOURCE_HIGHLOAD" => Array("hidden" => true),
					"PROPERTY_#i#_DATA" => Array("update" => true),
				),
			),
			Array
			(
				"IF" => Array
				(
					"^value" => "UF_",
				),
				"THEN" => Array
				(
					"PROPERTY_#i#_PROPERTIES_SOURCE_IBLOCK" => Array("hidden" => true),
					"PROPERTY_#i#_PROPERTIES_SOURCE_HIGHLOAD" => Array("hidden" => true),
					"PROPERTY_#i#_DATA" => Array("update" => true),
				),
			),
		),
	),
	"PROPERTY_PROPERTIES_SOURCE_IBLOCK" => Array
	(
		"CLASS" => "PROPERTY_PROPERTIES_SOURCE_IBLOCK PROPERTY_#i#_PROPERTIES_SOURCE_IBLOCK",
		"TITLE" => GetMessage("RAM_CALC_IBLOCK"),
		"NAME" => "PROPERTY[#i#][PROPERTIES][SOURCE_IBLOCK]",
		"TYPE" => "select",
		"VALUES" => Array(),
		"DESCRIPTION" => "",
		"EFFECTS" => Array
		(
			Array
			(
				"THEN" => Array
				(
					"PROPERTY_#i#_DATA" => Array("update" => true),
				),
			),
		),
	),
	"PROPERTY_PROPERTIES_SOURCE_HIGHLOAD" => Array
	(
		"CLASS" => "PROPERTY_PROPERTIES_SOURCE_HIGHLOAD PROPERTY_#i#_PROPERTIES_SOURCE_HIGHLOAD",
		"TITLE" => GetMessage("RAM_CALC_HIGHLOAD"),
		"NAME" => "PROPERTY[#i#][PROPERTIES][SOURCE_HIGHLOAD]",
		"TYPE" => "select",
		"VALUES" => Array(),
		"DESCRIPTION" => "",
		"EFFECTS" => Array
		(
			Array
			(
				"THEN" => Array
				(
					"PROPERTY_#i#_DATA" => Array("update" => true),
				),
			),
		),
	),
	"PROPERTY_PROPERTIES_MULTYPLE" => Array
	(
		"CLASS" => "PROPERTY_PROPERTIES_MULTYPLE PROPERTY_#i#_PROPERTIES_MULTYPLE",
		"TITLE" => GetMessage("RAM_CALC_PROPERTY_MULTYPLE"),
		"NAME" => "PROPERTY[#i#][PROPERTIES][MULTYPLE]",
		"TYPE" => "checkbox",
		"VALUE" => "Y",
		"DESCRIPTION" => GetMessage("RAM_CALC_PROPERTY_MULTYPLE_HINT"),
		"EFFECTS" => Array
		(
			Array
			(
				"THEN" => Array
				(
					"PROPERTY_#i#_DATA" => Array("update" => true),
				),
			),
		),
	),
);
?>