Your IP : 3.14.248.61
<?
if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
$arComponentParameters = array(
"GROUPS" => array(
"ACCOUNT" => array(
"NAME" => GetMessage("SPS_GROUP_ACCOUNT"),
"SORT" => "510",
),
"ORDER" => array(
"NAME" => GetMessage("SPS_GROUP_ORDER"),
"SORT" => "520",
),
"PROFILE" => array(
"NAME" => GetMessage("SPS_GROUP_PROFILE"),
"SORT" => "530",
),
"PRIVATE" => array(
"NAME" => GetMessage("SPS_GROUP_PRIVATE"),
"SORT" => "540",
),
"SUBSCRIBE" => array(
"NAME" => GetMessage("SPS_GROUP_SUBSCRIBE"),
"SORT" => "550",
)
),
"PARAMETERS" => array(
"SEF_MODE" => array(
"index" => array(
"NAME" => GetMessage("SPS_MAIN_PERSONAL"),
"DEFAULT" => "index.php",
"VARIABLES" => array()
),
"orders" => array(
"NAME" => GetMessage("SPS_GROUP_ORDER"),
"DEFAULT" => "orders/",
"VARIABLES" => array("ID")
),
"account" => array(
"NAME" => GetMessage("SPS_GROUP_ACCOUNT"),
"DEFAULT" => "account/",
"VARIABLES" => array("ID")
),
"subscribe" => array(
"NAME" => GetMessage("SPS_GROUP_SUBSCRIBE"),
"DEFAULT" => "subscribe/",
"VARIABLES" => array("ID")
),
"profile" => array(
"NAME" => GetMessage("SPS_GROUP_PROFILE_LIST"),
"DEFAULT" => "profiles/",
"VARIABLES" => array("ID")
),
"profile_detail" => array(
"NAME" => GetMessage("SPS_GROUP_PROFILE"),
"DEFAULT" => "profiles/#ID#",
"VARIABLES" => array("ID")
),
"private" => array(
"NAME" => GetMessage("SPS_GROUP_PRIVATE"),
"DEFAULT" => "private/",
"VARIABLES" => array("ID")
),
"order_detail" => array(
"NAME" => GetMessage("SPS_DETAIL_DESC"),
"DEFAULT" => "orders/#ID#",
"VARIABLES" => array("ID")
),
"order_cancel" => array(
"NAME" => GetMessage("SPS_CANCEL_ORDER_DESC"),
"DEFAULT" => "cancel/#ID#",
"VARIABLES" => array("ID")
),
),
"SHOW_ACCOUNT_PAGE" => array(
"NAME" => GetMessage("SPS_SHOW_ACCOUNT_PAGE"),
"TYPE" => "CHECKBOX",
"DEFAULT" => "Y",
"PARENT" => "BASE",
"REFRESH" => "Y"
),
"SHOW_ORDER_PAGE" => array(
"NAME" => GetMessage("SPS_SHOW_ORDER_PAGE"),
"TYPE" => "CHECKBOX",
"DEFAULT" => "Y",
"PARENT" => "BASE",
"REFRESH" => "Y"
),
"SHOW_PRIVATE_PAGE" => array(
"NAME" => GetMessage("SPS_SHOW_PRIVATE_PAGE"),
"TYPE" => "CHECKBOX",
"DEFAULT" => "Y",
"PARENT" => "BASE",
"REFRESH" => "Y"
),
"SHOW_PROFILE_PAGE" => array(
"NAME" => GetMessage("SPS_SHOW_PROFILE_PAGE"),
"TYPE" => "CHECKBOX",
"DEFAULT" => "Y",
"PARENT" => "BASE",
"REFRESH" => "Y"
),
"SHOW_SUBSCRIBE_PAGE" => array(
"NAME" => GetMessage("SPS_SHOW_SUBSCRIBE_PAGE"),
"TYPE" => "CHECKBOX",
"DEFAULT" => "Y",
"PARENT" => "BASE",
"REFRESH" => "Y"
),
"SHOW_CONTACT_PAGE" => array(
"NAME" => GetMessage("SPS_SHOW_CONTACT_PAGE"),
"TYPE" => "CHECKBOX",
"DEFAULT" => "Y",
"PARENT" => "BASE",
"REFRESH" => "Y"
),
"SHOW_BASKET_PAGE" => array(
"NAME" => GetMessage("SPS_SHOW_BASKET_PAGE"),
"TYPE" => "CHECKBOX",
"DEFAULT" => "Y",
"PARENT" => "BASE",
"REFRESH" => "Y"
),
"PATH_TO_PAYMENT" => array(
"NAME" => GetMessage("SPS_PATH_TO_PAYMENT"),
"TYPE" => "STRING",
"MULTIPLE" => "N",
"DEFAULT" => "/personal/order/payment/",
"COLS" => 25,
"PARENT" => "URL_TEMPLATES",
),
"PATH_TO_CONTACT" => array(
"NAME" => GetMessage("SPS_PATH_TO_CONTACT"),
"TYPE" => "STRING",
"MULTIPLE" => "N",
"DEFAULT" => "/about/contacts/",
"COLS" => 25,
"PARENT" => "URL_TEMPLATES",
),
"PATH_TO_BASKET" => array(
"NAME" => GetMessage("SPS_PATH_TO_BASKET"),
"TYPE" => "STRING",
"MULTIPLE" => "N",
"DEFAULT" => "/personal/cart/",
"COLS" => 25,
"PARENT" => "URL_TEMPLATES",
),
"PATH_TO_CATALOG" => array(
"NAME" => GetMessage("SPS_PATH_TO_CATALOG"),
"TYPE" => "STRING",
"MULTIPLE" => "N",
"DEFAULT" => "/catalog/",
"COLS" => 25,
"PARENT" => "URL_TEMPLATES",
),
"MAIN_CHAIN_NAME" => array(
"NAME" => GetMessage("SPS_CHAIN_MAIN_FIELD"),
"TYPE" => "STRING",
"MULTIPLE" => "N",
"DEFAULT" => GetMessage("SPS_CHAIN_MAIN"),
"COLS" => 25,
"PARENT" => "ADDITIONAL_SETTINGS",
),
'SET_TITLE' => array(),
"CACHE_TIME" => array("DEFAULT"=>3600),
"CACHE_GROUPS" => array(
"PARENT" => "CACHE_SETTINGS",
"NAME" => GetMessage("SPS_CACHE_GROUPS"),
"TYPE" => "CHECKBOX",
"DEFAULT" => "Y",
),
'CUSTOM_PAGES' => array(
'NAME' => GetMessage('SPS_GROUP_CUSTOM'),
'TYPE' => 'CUSTOM',
'JS_FILE' => "/bitrix/components/bitrix/sale.personal.section/settings/settings.js",
'JS_EVENT' => 'CustomSettingsEdit',
'JS_DATA' => str_replace('\'',"\"", CUtil::PhpToJSObject(
array(
'labelName' => GetMessage('SPS_NAME_CUSTOM_PAGE'),
'labelPath' => GetMessage('SPS_PATH_TO_CUSTOM_PAGE'),
'labelIcon' => GetMessage('SPS_ICON_OF_CUSTOM_PAGE'),
)
)),
'DEFAULT' => "",
'PARENT' => 'BASE',
)
)
);
if ($arCurrentValues["SHOW_ACCOUNT_PAGE"] !== "N" && CBXFeatures::IsFeatureEnabled('SaleAccounts'))
{
$arComponentParameters["PARAMETERS"]["SHOW_ACCOUNT_COMPONENT"] = array(
"NAME" => GetMessage("SPS_SHOW_ACCOUNT_COMPONENT"),
"TYPE" => "CHECKBOX",
"DEFAULT" => "Y",
"PARENT" => "ACCOUNT",
"REFRESH" => "Y"
);
$arComponentParameters["PARAMETERS"]["SHOW_ACCOUNT_PAY_COMPONENT"] = array(
"NAME" => GetMessage("SPS_SHOW_ACCOUNT_COMPONENT_PAY"),
"TYPE" => "CHECKBOX",
"DEFAULT" => "Y",
"PARENT" => "ACCOUNT",
"REFRESH" => "Y"
);
if ($arCurrentValues["SHOW_ACCOUNT_PAY_COMPONENT"] !== "N")
{
$currencyList = array();
$baseCurrencyCode = "";
if (CModule::IncludeModule("currency"))
{
$currencyList = \Bitrix\Currency\CurrencyManager::getCurrencyList();
}
if ($_REQUEST['src_site'] && is_string($_REQUEST['src_site']))
{
$siteId = $_REQUEST['src_site'];
}
else
{
$siteId = \CSite::GetDefSite();
}
if (Bitrix\Main\Loader::includeModule('sale'))
{
$personTypeList = Bitrix\Sale\PersonType::load($siteId);
foreach ($personTypeList as $personTypeElement)
{
$personTypes[$personTypeElement["ID"]] = $personTypeElement['NAME'];
}
$baseCurrencyCode = Bitrix\Sale\Internals\SiteCurrencyTable::getSiteCurrency($siteId);
}
$arComponentParameters['PARAMETERS']['ACCOUNT_PAYMENT_SELL_CURRENCY'] = array(
"NAME"=>GetMessage("SPS_SELL_CURRENCY"),
"TYPE"=>"LIST",
"MULTIPLE"=>"N",
"VALUES" => $currencyList,
"COLS"=>25,
"ADDITIONAL_VALUES"=>"N",
"PARENT" => "ACCOUNT",
"DEFAULT" => $baseCurrencyCode
);
if(empty($arCurrentValues['SELL_TOTAL']))
{
$valuesList = array(100,200,500,1000,5000);
}
else
{
$valuesList = $arCurrentValues['SELL_TOTAL'];
}
$paySystemList = array(GetMessage("SPS_NOT_CHOSEN"));
$paySystemManagerResult = Bitrix\Sale\PaySystem\Manager::getList(array('select' => array('ID','NAME')));
while ($paySystem = $paySystemManagerResult->fetch())
{
if (!empty($paySystem['NAME']))
{
$paySystemList[$paySystem['ID']] = $paySystem['NAME'].' ['.$paySystem['ID'].']';
}
}
if (isset($personTypes))
{
$arComponentParameters['PARAMETERS']['ACCOUNT_PAYMENT_PERSON_TYPE'] = array(
"NAME"=>GetMessage("SPS_SELL_USER_TYPES"),
"TYPE"=>"LIST",
"MULTIPLE"=>"N",
"VALUES"=>$personTypes,
"DEFAULT" => "1",
"SIZE" => count($personTypes),
"COLS"=>25,
"ADDITIONAL_VALUES"=>"N",
"PARENT" => "ACCOUNT",
);
}
if (isset($paySystemList))
{
$arComponentParameters['PARAMETERS']['ACCOUNT_PAYMENT_ELIMINATED_PAY_SYSTEMS'] = array(
"NAME"=>GetMessage("SPS_ELIMINATED_PAY_SYSTEMS"),
"TYPE"=>"LIST",
"MULTIPLE"=>"Y",
"DEFAULT" => "0",
"VALUES"=>$paySystemList,
"SIZE" => 6,
"COLS"=>25,
"ADDITIONAL_VALUES"=>"N",
"PARENT" => "ACCOUNT",
);
}
$arComponentParameters['PARAMETERS']['ACCOUNT_PAYMENT_SELL_SHOW_FIXED_VALUES'] = array(
"NAME"=>GetMessage("SPS_SELL_SHOW_FIXED_VALUES"),
"TYPE"=>"CHECKBOX",
"MULTIPLE"=>"N",
"DEFAULT" => "Y",
"ADDITIONAL_VALUES"=>"N",
"REFRESH" => "Y",
"PARENT" => "ACCOUNT",
);
if ($arCurrentValues['SELL_SHOW_FIXED_VALUES'] != 'N')
{
$arComponentParameters['PARAMETERS']['ACCOUNT_PAYMENT_SELL_TOTAL'] = array(
"NAME"=>GetMessage("SPS_SELL_AMOUNT"),
"TYPE"=>"STRING",
"MULTIPLE"=>"Y",
"DEFAULT" => $valuesList,
"COLS"=>25,
"ADDITIONAL_VALUES"=>"N",
"PARENT" => "ACCOUNT",
);
}
$arComponentParameters['PARAMETERS']['ACCOUNT_PAYMENT_SELL_USER_INPUT'] = array(
"NAME"=>GetMessage("SPS_ACCEPT_USER_AMOUNT"),
"TYPE"=>"CHECKBOX",
"MULTIPLE"=>"N",
"DEFAULT" => "Y",
"ADDITIONAL_VALUES"=>"N",
"PARENT" => "ACCOUNT",
);
}
}
if ($arCurrentValues["SHOW_ORDER_PAGE"] !== "N")
{
$arComponentParameters['PARAMETERS']['SAVE_IN_SESSION'] = array(
"NAME" => GetMessage("SPS_SAVE_IN_SESSION"),
"TYPE" => "CHECKBOX",
"DEFAULT" => "Y",
"PARENT" => "ORDER",
);
if(CModule::IncludeModule("iblock"))
{
$arComponentParameters["PARAMETERS"]["ACTIVE_DATE_FORMAT"] = CIBlockParameters::GetDateFormat(GetMessage("SPS_ACTIVE_DATE_FORMAT"), "ORDER");
$arComponentParameters["PARAMETERS"]["CUSTOM_SELECT_PROPS"] = array(
"NAME" => GetMessage("SPS_PARAM_CUSTOM_SELECT_PROPS"),
"TYPE" => "STRING",
"MULTIPLE" => "Y",
"VALUES" => array(),
"PARENT" => "ORDER",
);
}
if(CModule::IncludeModule("sale"))
{
$dbPerson = CSalePersonType::GetList(array("SORT" => "ASC", "NAME" => "ASC"));
$userInfo = array(
"LOGIN" => GetMessage("SPS_USER_INFO_LOGIN"),
"EMAIL" => GetMessage("SPS_USER_INFO_EMAIL"),
"PERSON_TYPE_NAME" => GetMessage("SPS_USER_INFO_PERSON_TYPE_NAME"),
0 => GetMessage("SPS_SHOW_ALL"),
);
$arComponentParameters['PARAMETERS']['ORDER_HIDE_USER_INFO'] = array(
"NAME" => GetMessage("SPS_ORDER_HIDE_USER_INFO"),
"TYPE" => "LIST",
"VALUES" => $userInfo,
"MULTIPLE" => "Y",
"DEFAULT" => 0,
"PARENT" => "ORDER"
);
while($arPerson = $dbPerson->GetNext())
{
$arPers2Prop = array("" => GetMessage("SPS_SHOW_ALL"));
$bProp = false;
$dbProp = CSaleOrderProps::GetList(array("SORT" => "ASC", "NAME" => "ASC"), array("PERSON_TYPE_ID" => $arPerson["ID"]));
while($arProp = $dbProp -> GetNext())
{
$arPers2Prop[$arProp["ID"]] = $arProp["NAME"];
$bProp = true;
}
if($bProp)
{
$arComponentParameters["PARAMETERS"]["PROP_".$arPerson["ID"]] = array(
"NAME" => GetMessage("SPS_PROPS_NOT_SHOW")." \"".$arPerson["NAME"]."\" (".$arPerson["LID"].")",
"TYPE"=>"LIST", "MULTIPLE"=>"Y",
"VALUES" => $arPers2Prop,
"DEFAULT"=>"",
"COLS"=>25,
"ADDITIONAL_VALUES"=>"N",
"PARENT" => "ORDER",
);
}
}
$statusList = array();
$listStatusNames = Bitrix\Sale\OrderStatus::getAllStatusesNames(LANGUAGE_ID);
foreach($listStatusNames as $key => $data)
{
$statusList[$key] = $data;
}
$arComponentParameters['PARAMETERS']['ORDER_HISTORIC_STATUSES'] = array(
"NAME" => GetMessage("SPS_HISTORIC_STATUSES"),
"TYPE" => "LIST",
"VALUES" => $statusList,
"MULTIPLE" => "Y",
"DEFAULT" => "F",
"PARENT" => "ORDER",
);
array_unshift($statusList, GetMessage("SPS_NOT_CHOSEN"));
$arComponentParameters['PARAMETERS']['ORDER_RESTRICT_CHANGE_PAYSYSTEM'] = array(
"NAME" => GetMessage("SPS_RESTRICT_CHANGE_PAYSYSTEM"),
"TYPE" => "LIST",
"VALUES" => $statusList,
"MULTIPLE" => "Y",
"DEFAULT" => 0,
"PARENT" => "ORDER",
"SIZE" => 5,
);
$orderSortList = array(
'STATUS' => GetMessage("SPS_ORDER_LIST_SORT_STATUS"),
'ID' => GetMessage("SPS_ORDER_LIST_SORT_ID"),
'ACCOUNT_NUMBER'=> GetMessage("SPS_ORDER_LIST_SORT_ACCOUNT_NUMBER"),
'DATE_INSERT'=> GetMessage("SPS_ORDER_LIST_SORT_DATE_CREATE"),
'PRICE'=> GetMessage("SPS_ORDER_LIST_SORT_PRICE")
);
$arComponentParameters['PARAMETERS']['ORDER_DEFAULT_SORT'] = array(
"NAME" => GetMessage("SPS_ORDER_LIST_DEFAULT_SORT"),
"TYPE" => "LIST",
"VALUES" => $orderSortList,
"MULTIPLE" => "N",
"DEFAULT" => "STATUS",
"PARENT" => "ORDER",
);
$arComponentParameters['PARAMETERS']['ORDER_REFRESH_PRICES'] = array(
"NAME" => GetMessage("SPS_REFRESH_PRICE_AFTER_PAYSYSTEM_CHANGE"),
"TYPE" => "CHECKBOX",
"DEFAULT" => "N",
"PARENT" => "ORDER",
);
$arComponentParameters['PARAMETERS']['ACCOUNT_PAYMENT_SELL_USER_INPUT'] = array(
"NAME"=>GetMessage("SPS_ACCEPT_USER_AMOUNT"),
"TYPE"=>"CHECKBOX",
"MULTIPLE"=>"N",
"DEFAULT" => "Y",
"ADDITIONAL_VALUES"=>"N",
"PARENT" => "ACCOUNT",
);
$arComponentParameters['PARAMETERS']['ORDER_DISALLOW_CANCEL'] = array(
"NAME" => GetMessage("SPS_DISALLOW_CANCEL"),
"TYPE" => "CHECKBOX",
"DEFAULT" => "N",
"PARENT" => "ORDER",
);
if (CBXFeatures::IsFeatureEnabled('SaleAccounts'))
{
$arComponentParameters['PARAMETERS']['ALLOW_INNER'] = array(
"NAME" => GetMessage("SPS_ALLOW_INNER"),
"TYPE" => "CHECKBOX",
"DEFAULT" => "N",
"PARENT" => "ORDER",
);
$arComponentParameters['PARAMETERS']['ONLY_INNER_FULL'] = array(
"NAME" => GetMessage("SPS_ONLY_INNER_FULL"),
"TYPE" => "CHECKBOX",
"DEFAULT" => "N",
"PARENT" => "ORDER",
);
}
$arComponentParameters['PARAMETERS']['NAV_TEMPLATE'] = array(
"NAME" => GetMessage("SPS_NAV_TEMPLATE"),
"TYPE" => "STRING",
"DEFAULT" => "",
"PARENT" => "ORDER",
);
$arComponentParameters['PARAMETERS']['ORDERS_PER_PAGE'] = array(
"NAME" => GetMessage("SPS_ORDERS_PER_PAGE"),
"TYPE" => "STRING",
"MULTIPLE" => "N",
"DEFAULT" => "20",
"PARENT" => "ORDER",
);
}
}
if ($arCurrentValues["SHOW_PRIVATE_PAGE"] !== "N")
{
$arComponentParameters["PARAMETERS"]["SEND_INFO_PRIVATE"] = array(
"PARENT" => "PRIVATE",
"NAME" => GetMessage("SPS_PRIVATE_SEND_INFO"),
"TYPE" => "CHECKBOX",
"DEFAULT" => "N",
);
$arComponentParameters["PARAMETERS"]["CHECK_RIGHTS_PRIVATE"] = array(
"PARENT" => "PRIVATE",
"NAME" => GetMessage("SPS_PRIVATE_CHECK_RIGHTS"),
"TYPE" => "CHECKBOX",
"DEFAULT" => "N",
);
}
if ($arCurrentValues["SHOW_PROFILE_PAGE"] !== "N")
{
$arComponentParameters["PARAMETERS"]["USE_AJAX_LOCATIONS_PROFILE"] = array(
'NAME' => GetMessage("SPS_USE_AJAX_LOCATIONS"),
'TYPE' => 'CHECKBOX',
'MULTIPLE' => 'N',
'DEFAULT' => 'N',
"PARENT" => "PROFILE",
);
$arComponentParameters["PARAMETERS"]["COMPATIBLE_LOCATION_MODE_PROFILE"] = array(
"NAME" => GetMessage("SPS_COMPATIBLE_LOCATION_MODE"),
"TYPE" => "CHECKBOX",
"DEFAULT" => "N",
"PARENT" => "PROFILE",
);
$arComponentParameters['PARAMETERS']['PROFILES_PER_PAGE'] = array(
"NAME" => GetMessage("SPS_PROFILES_PER_PAGE"),
"TYPE" => "STRING",
"MULTIPLE" => "N",
"DEFAULT" => "20",
"PARENT" => "PROFILE",
);
}