403Webshell
Server IP : 80.87.202.40  /  Your IP : 216.73.216.169
Web Server : Apache
System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64
User : bitrix ( 600)
PHP Version : 8.2.27
Disable Function : NONE
MySQL : OFF |  cURL : ON |  WGET : ON |  Perl : ON |  Python : OFF |  Sudo : ON |  Pkexec : ON
Directory :  /home/bitrix/ext_www/cvetdv.ru/bitrix/components/bitrix/sale.personal.order.detail/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : /home/bitrix/ext_www/cvetdv.ru/bitrix/components/bitrix/sale.personal.order.detail/.parameters.php
<?php
if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();

$arYesNo = [
	"Y" => GetMessage("SPOD_DESC_YES"),
	"N" => GetMessage("SPOD_DESC_NO"),
];

$arComponentParameters = [
	"PARAMETERS" => [
		"PATH_TO_LIST" => [
			"NAME" => GetMessage("SPOD_PATH_TO_LIST"),
			"TYPE" => "STRING",
			"MULTIPLE" => "N",
			"DEFAULT" => "",
			"COLS" => 25,
			"PARENT" => "ADDITIONAL_SETTINGS",
		],
		"PATH_TO_CANCEL" => [
			"NAME" => GetMessage("SPOD_PATH_TO_CANCEL"),
			"TYPE" => "STRING",
			"MULTIPLE" => "N",
			"DEFAULT" => "",
			"COLS" => 25,
			"PARENT" => "ADDITIONAL_SETTINGS",
		],
		"PATH_TO_COPY" => [
			"NAME" => GetMessage("SPOD_PATH_TO_COPY"),
			"TYPE" => "STRING",
			"MULTIPLE" => "N",
			"DEFAULT" => "",
			"COLS" => 25,
			"PARENT" => "ADDITIONAL_SETTINGS",
		],
		"PATH_TO_PAYMENT" => [
			"NAME" => GetMessage("SPOD_PATH_TO_PAYMENT"),
			"TYPE" => "STRING",
			"MULTIPLE" => "N",
			"DEFAULT" => "payment.php",
			"COLS" => 25,
			"PARENT" => "ADDITIONAL_SETTINGS",
		],
		"ID" => [
			"NAME" => GetMessage("SPOD_ID"),
			"TYPE" => "STRING",
			"MULTIPLE" => "N",
			"DEFAULT" => "={\$ID}",
			"COLS" => 25,
			"PARENT" => "ADDITIONAL_SETTINGS",
		],

		"CACHE_TIME"  =>  ["DEFAULT"=>3600],
		"CACHE_GROUPS" => [
			"PARENT" => "CACHE_SETTINGS",
			"NAME" => GetMessage("SPOD_CACHE_GROUPS"),
			"TYPE" => "CHECKBOX",
			"DEFAULT" => "Y",
		],

		"SET_TITLE" => [],
	]
];

if(CModule::IncludeModule("iblock"))
{
	$arComponentParameters["PARAMETERS"]["ACTIVE_DATE_FORMAT"] = CIBlockParameters::GetDateFormat(GetMessage("SPOD_ACTIVE_DATE_FORMAT"), "VISUAL");

	$arComponentParameters["PARAMETERS"]["PICTURE_WIDTH"] = [
		"NAME" => GetMessage("SPOD_PARAM_PREVIEW_PICTURE_WIDTH"),
		"TYPE" => "STRING",
		"MULTIPLE" => "N",
		"DEFAULT" => "110",
		"PARENT" => "VISUAL",
	];
	$arComponentParameters["PARAMETERS"]["PICTURE_HEIGHT"] = [
		"NAME" => GetMessage("SPOD_PARAM_PREVIEW_PICTURE_HEIGHT"),
		"TYPE" => "STRING",
		"MULTIPLE" => "N",
		"DEFAULT" => "110",
		"PARENT" => "VISUAL",
	];
	$arComponentParameters["PARAMETERS"]["PICTURE_RESAMPLE_TYPE"] = [
		"NAME" => GetMessage("SPOD_PARAM_RESAMPLE_TYPE"),
		"TYPE" => "LIST",
		"MULTIPLE" => "N",
		"VALUES" => [
			BX_RESIZE_IMAGE_EXACT => GetMessage("SPOD_PARAM_RESAMPLE_TYPE_BX_RESIZE_IMAGE_EXACT"),
			BX_RESIZE_IMAGE_PROPORTIONAL => GetMessage("SPOD_PARAM_RESAMPLE_TYPE_BX_RESIZE_IMAGE_PROPORTIONAL"),
			BX_RESIZE_IMAGE_PROPORTIONAL_ALT => GetMessage("SPOD_PARAM_RESAMPLE_TYPE_BX_RESIZE_IMAGE_PROPORTIONAL_ALT")
		],
		"DEFAULT" => BX_RESIZE_IMAGE_PROPORTIONAL,
		"PARENT" => "VISUAL",
	];

	$arComponentParameters["PARAMETERS"]["CUSTOM_SELECT_PROPS"] = [
		"NAME" => GetMessage("SPOD_PARAM_CUSTOM_SELECT_PROPS"),
		"TYPE" => "STRING",
		"MULTIPLE" => "Y",
		"VALUES" => [],
		"PARENT" => "ADDITIONAL_SETTINGS",
	];
}

if(CModule::IncludeModule("sale"))
{
	$dbPerson = CSalePersonType::GetList(["SORT" => "ASC", "NAME" => "ASC"]);
	while($arPerson = $dbPerson->GetNext())
	{

		$arPers2Prop = [
			"" => GetMessage("SPOD_SHOW_ALL")
		];
		$bProp = false;
		$dbProp = CSaleOrderProps::GetList(
			["SORT" => "ASC", "NAME" => "ASC"],
			["PERSON_TYPE_ID" => $arPerson["ID"]]
		);
		while($arProp = $dbProp -> GetNext())
		{

			$arPers2Prop[$arProp["ID"]] = $arProp["NAME"];
			$bProp = true;
		}

		if($bProp)
		{
			$arComponentParameters["PARAMETERS"]["PROP_".$arPerson["ID"]] = [
				"NAME" => GetMessage("SPOD_PROPS_NOT_SHOW")." \"".$arPerson["NAME"]."\" (".$arPerson["LID"].")",
				"TYPE"=>"LIST",
				"MULTIPLE"=>"Y",
				"VALUES" => $arPers2Prop,
				"DEFAULT"=>"",
				"COLS"=>25,
				"ADDITIONAL_VALUES"=>"N",
				"PARENT" => "BASE",
			];
		}
	}

	$statusList = [
		GetMessage("SPOD_NOT_CHOSEN")
	];
	$listStatusNames = Bitrix\Sale\OrderStatus::getAllStatusesNames(LANGUAGE_ID);
	foreach($listStatusNames as $key => $data)
	{
		$statusList[$key] = $data;
	}

	$arComponentParameters['PARAMETERS']['RESTRICT_CHANGE_PAYSYSTEM'] = [
		"NAME" => GetMessage("SPOD_RESTRICT_CHANGE_PAYSYSTEM"),
		"TYPE" => "LIST",
		"VALUES" => $statusList,
		"MULTIPLE" => "Y",
		"DEFAULT" => 0,
		"PARENT" => "ADDITIONAL_SETTINGS",
		"SIZE" => 5,
	];

	$arComponentParameters['PARAMETERS']['REFRESH_PRICES'] = [
		"NAME" => GetMessage("SPOD_REFRESH_PRICE_AFTER_PAYSYSTEM_CHANGE"),
		"TYPE" => "CHECKBOX",
		"DEFAULT" => "N",
		"PARENT" => "ADDITIONAL_SETTINGS",
	];

	$arComponentParameters['PARAMETERS']['DISALLOW_CANCEL'] = [
		"NAME" => GetMessage("SPOD_DISALLOW_CANCEL"),
		"TYPE" => "CHECKBOX",
		"DEFAULT" => "N",
		"PARENT" => "ADDITIONAL_SETTINGS",
	];

	if (CBXFeatures::IsFeatureEnabled('SaleAccounts'))
	{
		$arComponentParameters['PARAMETERS']['ALLOW_INNER'] = [
			"NAME" => GetMessage("SPOD_ALLOW_INNER"),
			"TYPE" => "CHECKBOX",
			"DEFAULT" => "N",
			"PARENT" => "ORDER",
		];

		$arComponentParameters['PARAMETERS']['ONLY_INNER_FULL'] = [
			"NAME" => GetMessage("SPOD_ONLY_INNER_FULL"),
			"TYPE" => "CHECKBOX",
			"DEFAULT" => "N",
			"PARENT" => "ORDER",
		];
	}
}

Youez - 2016 - github.com/yon3zu
LinuXploit