| Current Path : /var/www/homesaver/www/bitrix/modules/ram.calc/ |
| 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),
),
),
),
),
);
?>