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/rospirotorg.ru/bitrix/modules/sberbank.ecom2/handler/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : /home/bitrix/ext_www/rospirotorg.ru/bitrix/modules/sberbank.ecom2/handler/.description.php
<?php
use Bitrix\Main\Localization\Loc;
use Bitrix\Main\Config\Option;
use Bitrix\Sale\PaySystem;
use Bitrix\Main\Loader;

Loc::loadMessages(__FILE__);

require dirname(dirname(__FILE__)) . '/config.php';


$statuses = CSaleStatus::GetList(['SORT' => 'ASC'], ['LID' => LANGUAGE_ID], false, false, ['ID', 'NAME']);
$resultStatuses = [];
while ($status = $statuses->Fetch())
	$resultStatuses[$status['ID']] = '[' . $status['ID'] . '] ' . $status['NAME'];

$cacert = array(
	"SBERBANK_API_ENABLE_CACERT" => array(
		"NAME" => Loc::getMessage("SBERBANK_PAYMENT_API_CERT_NAME"),
		"DESCRIPTION" => Loc::getMessage("SBERBANK_PAYMENT_API_CERT_DESCR"),
		'SORT' => 135,
		'GROUP' => Loc::getMessage("SBERBANK_PAYMENT_GROUP_GATE"),
		"INPUT" => array(
			'TYPE' => 'Y/N'
		),
		'DEFAULT' => array(
			"PROVIDER_VALUE" => "N",
			"PROVIDER_KEY" => "INPUT"
		)
	)
);

$fes = array(
	"SBERBANK_FES_CASHBOX_ID" => array(
		"NAME" => Loc::getMessage("SBERBANK_PAYMENT_FESCASHBOX_ID_DESCRIPTION_NAME"),
		"DESCRIPTION" => Loc::getMessage("SBERBANK_PAYMENT_FESCASHBOX_ID_DESCRIPTION_DESCR"),
		'SORT' => 770,
		'GROUP' => Loc::getMessage("SBERBANK_PAYMENT_GROUP_OTHER"),
	),
);

$close_ofd_reciept = array(
	"SBERBANK_PAYMENT_CLOSE_OFD_RECEIPT_STATUS" => array(
		"NAME" => GetMessage("SBERBANK_PAYMENT_CLOSE_OFD_RECEIPT_STATUS_NAME"),
		"DESCRIPTION" => GetMessage("SBERBANK_PAYMENT_CLOSE_OFD_RECEIPT_STATUS_DESCR"),
		"SORT" => 440,
		"INPUT" => array(
			'TYPE'      => 'ENUM',
			'OPTIONS'   => $resultStatuses,
		),
		'DEFAULT' => array(
			'PROVIDER_KEY' => 'INPUT',
			'PROVIDER_VALUE'  => ""
		),
		'GROUP' => GetMessage("SBERBANK_PAYMENT_GROUP_OFD"),
	),
);

$data = array(
	'NAME' => Loc::getMessage("SBERBANK_PAYMENT_MODULE_TITLE"),
	'SORT' => 100,
	'CODES' => array(
		"SBERBANK_GATE_LOGIN" => array(
			"NAME" => Loc::getMessage("SBERBANK_PAYMENT_API_LOGIN_NAME"),
			"DESCRIPTION" => Loc::getMessage("SBERBANK_PAYMENT_API_LOGIN_DESCR"),
			'SORT' => 100,
			'GROUP' => Loc::getMessage("SBERBANK_PAYMENT_GROUP_GATE"),
		),
		"SBERBANK_GATE_PASSWORD" => array(
			"NAME" => Loc::getMessage("SBERBANK_PAYMENT_API_PASSWORD_NAME"),
			"DESCRIPTION" => Loc::getMessage("SBERBANK_PAYMENT_API_PASSWORD_DESCR"),
			'SORT' => 120,
			'GROUP' => Loc::getMessage("SBERBANK_PAYMENT_GROUP_GATE"),
		),
		"SBERBANK_GATE_TEST_MODE" => array(
			"NAME" => Loc::getMessage("SBERBANK_PAYMENT_API_TEST_MODE_NAME"),
			"DESCRIPTION" => Loc::getMessage("SBERBANK_PAYMENT_API_TEST_MODE_DESCR"),
			'SORT' => 130,
			'GROUP' => Loc::getMessage("SBERBANK_PAYMENT_GROUP_GATE"),
			"INPUT" => array(
				'TYPE' => 'Y/N'
			),
			'DEFAULT' => array(
				"PROVIDER_VALUE" => "N",
				"PROVIDER_KEY" => "INPUT"
			)
		),
		"SBERBANK_HANDLER_TWO_STAGE" => array(
			"NAME" => Loc::getMessage("SBERBANK_PAYMENT_HANDLER_TWO_STAGE_NAME"),
			"DESCRIPTION" => Loc::getMessage("SBERBANK_PAYMENT_HANDLER_TWO_STAGE_DESCR"),
			'SORT' => 140,
			'GROUP' => Loc::getMessage("SBERBANK_PAYMENT_GROUP_GATE"),
			"INPUT" => array(
				'TYPE' => 'Y/N'
			),
			'DEFAULT' => array(
				"PROVIDER_VALUE" => "N",
				"PROVIDER_KEY" => "INPUT"
			)
		),
		"SBERBANK_HANDLER_AUTO_REDIRECT" => array(
			"NAME" => Loc::getMessage("SBERBANK_PAYMENT_HANDLER_AUTO_REDIRECT_NAME"),
			"DESCRIPTION" => Loc::getMessage("SBERBANK_PAYMENT_HANDLER_AUTO_REDIRECT_DESCR"),
			'SORT' => 200,
			'GROUP' => Loc::getMessage("SBERBANK_PAYMENT_GROUP_HANDLER"),
			"INPUT" => array(
				'TYPE' => 'Y/N'
			),
			'DEFAULT' => array(
				"PROVIDER_VALUE" => "N",
				"PROVIDER_KEY" => "INPUT"
			)
		),

		"SBERBANK_HANDLER_SHIPMENT" => array(
			"NAME" => Loc::getMessage("SBERBANK_PAYMENT_HANDLER_SHIPMENT_NAME"),
			"DESCRIPTION" => Loc::getMessage("SBERBANK_PAYMENT_HANDLER_SHIPMENT_DESCR"),
			'SORT' => 320,
			'GROUP' => Loc::getMessage("SBERBANK_PAYMENT_GROUP_HANDLER"),
			"INPUT" => array(
				'TYPE' => 'Y/N'
			),
			'DEFAULT' => array(
				"PROVIDER_VALUE" => "N",
				"PROVIDER_KEY" => "INPUT"
			)
		),
		"SBERBANK_RETURN_URL" => array(
			"NAME" => Loc::getMessage("SBERBANK_PAYMENT_RETURN_URL_NAME"),
			"DESCRIPTION" => Loc::getMessage("SBERBANK_PAYMENT_RETURN_URL_DESCR"),
			'SORT' => 330,
			'GROUP' => Loc::getMessage("SBERBANK_PAYMENT_GROUP_HANDLER"),
		),
		"SBERBANK_FAIL_URL" => array(
			"NAME" => Loc::getMessage("SBERBANK_PAYMENT_FAIL_URL_NAME"),
			"DESCRIPTION" => Loc::getMessage("SBERBANK_PAYMENT_FAIL_URL_DESCR"),
			'SORT' => 340,
			'GROUP' => Loc::getMessage("SBERBANK_PAYMENT_GROUP_HANDLER"),
		),
		"SBERBANK_HANDLER_LOGGING" => array(
			"NAME" => Loc::getMessage("SBERBANK_PAYMENT_HANDLER_LOGGING_NAME"),
			"DESCRIPTION" => Loc::getMessage("SBERBANK_PAYMENT_HANDLER_LOGGING_DESCR"),
			'SORT' => 360,
			'GROUP' => Loc::getMessage("SBERBANK_PAYMENT_GROUP_HANDLER"),
			"INPUT" => array(
				'TYPE' => 'Y/N'
			),
			'DEFAULT' => array(
				"PROVIDER_VALUE" => "Y",
				"PROVIDER_KEY" => "INPUT"
			)
		),
		"SBERBANK_FFD_VERSION" => array(
			"NAME" => Loc::getMessage("SBERBANK_PAYMENT_FFD_VERSION_NAME"),
			"DESCRIPTION" => Loc::getMessage("SBERBANK_PAYMENT_FFD_VERSION_DESCR"),
			'SORT' => 400,
			'GROUP' => Loc::getMessage("SBERBANK_PAYMENT_GROUP_OFD"),
			'TYPE' => 'SELECT',
			'INPUT' => array(
				'TYPE' => 'ENUM',
				'OPTIONS' => array(
					'1.05' => '1.05',
					'1.2' => '1.2',
				)
			),
			'DEFAULT' => array(
				"PROVIDER_VALUE" => "1.05",
				"PROVIDER_KEY" => "INPUT"
			)
		),

		"SBERBANK_OFD_RECIEPT" => array(
			"NAME" => Loc::getMessage("SBERBANK_PAYMENT_OFD_RECIEPT_NAME"),
			"DESCRIPTION" => Loc::getMessage("SBERBANK_PAYMENT_OFD_RECIEPT_DESCR"),
			'SORT' => 420,
			'GROUP' => Loc::getMessage("SBERBANK_PAYMENT_GROUP_OFD"),
			"INPUT" => array(
				'TYPE' => 'Y/N'
			),
			'DEFAULT' => array(
				"PROVIDER_VALUE" => "N",
				"PROVIDER_KEY" => "INPUT"
			)
		),
		"SBERBANK_OFD_TAX_SYSTEM" => array(
			"NAME" => Loc::getMessage("SBERBANK_PAYMENT_OFD_TAX_SYSTEM_NAME"),
			"DESCRIPTION" => Loc::getMessage("SBERBANK_PAYMENT_OFD_TAX_SYSTEM_DESCR"),
			'SORT' => 430,
			'GROUP' => Loc::getMessage("SBERBANK_PAYMENT_GROUP_OFD"),
			'TYPE' => 'SELECT',
			'INPUT' => array(
				'TYPE' => 'ENUM',
				'OPTIONS' => array(
					"0"  =>  GetMessage('SBERBANK_PAYMENT_OFD_RECIEPT_VALUE_0'),
					"1"  =>  GetMessage('SBERBANK_PAYMENT_OFD_RECIEPT_VALUE_1'),
					"2"  =>  GetMessage('SBERBANK_PAYMENT_OFD_RECIEPT_VALUE_2'),
					"3"  =>  GetMessage('SBERBANK_PAYMENT_OFD_RECIEPT_VALUE_3'),
					"4"  =>  GetMessage('SBERBANK_PAYMENT_OFD_RECIEPT_VALUE_4'),
					"5"  =>  GetMessage('SBERBANK_PAYMENT_OFD_RECIEPT_VALUE_5'),
				)
			),
			'DEFAULT' => array(
				"PROVIDER_VALUE" => "1",
				"PROVIDER_KEY" => "INPUT"
			)
		),

		"SBERBANK_FFD_PAYMENT_METHOD" => array(
			"NAME" => Loc::getMessage("SBERBANK_PAYMENT_FFD_PAYMENT_METHOD_NAME"),
			"DESCRIPTION" => Loc::getMessage("SBERBANK_PAYMENT_FFD_PAYMENT_METHOD_DESCR"),
			'SORT' => 440,
			'GROUP' => Loc::getMessage("SBERBANK_PAYMENT_GROUP_OFD"),
			'TYPE' => 'SELECT',
			'INPUT' => array(
				'TYPE' => 'ENUM',
				'OPTIONS' => array(
					"1" => GetMessage('SBERBANK_PAYMENT_FFD_PAYMENT_METHOD_VALUE_1'),
					"2" => GetMessage('SBERBANK_PAYMENT_FFD_PAYMENT_METHOD_VALUE_2'),
					"3" => GetMessage('SBERBANK_PAYMENT_FFD_PAYMENT_METHOD_VALUE_3'),
					"4" => GetMessage('SBERBANK_PAYMENT_FFD_PAYMENT_METHOD_VALUE_4'),
					"5" => GetMessage('SBERBANK_PAYMENT_FFD_PAYMENT_METHOD_VALUE_5'),
					"6" => GetMessage('SBERBANK_PAYMENT_FFD_PAYMENT_METHOD_VALUE_6'),
					"7" => GetMessage('SBERBANK_PAYMENT_FFD_PAYMENT_METHOD_VALUE_7'),
				)
			),
			'DEFAULT' => array(
				"PROVIDER_VALUE" => "1",
				"PROVIDER_KEY" => "INPUT"
			)
		),
		"SBERBANK_FFD_PAYMENT_OBJECT" => array(
			"NAME" => Loc::getMessage("SBERBANK_PAYMENT_FFD_PAYMENT_OBJECT_NAME"),
			"DESCRIPTION" => Loc::getMessage("SBERBANK_PAYMENT_FFD_PAYMENT_OBJECT_DESCR"),
			'SORT' => 450,
			'GROUP' => Loc::getMessage("SBERBANK_PAYMENT_GROUP_OFD"),
			'TYPE' => 'SELECT',
			'INPUT' => array(
				'TYPE' => 'ENUM',
				'OPTIONS' => array(
					"1"  =>  GetMessage('SBERBANK_PAYMENT_FFD_PAYMENT_OBJECT_VALUE_1'),
					"2"  =>  GetMessage('SBERBANK_PAYMENT_FFD_PAYMENT_OBJECT_VALUE_2'),
					"3"  =>  GetMessage('SBERBANK_PAYMENT_FFD_PAYMENT_OBJECT_VALUE_3'),
					"4"  =>  GetMessage('SBERBANK_PAYMENT_FFD_PAYMENT_OBJECT_VALUE_4'),
					"5"  =>  GetMessage('SBERBANK_PAYMENT_FFD_PAYMENT_OBJECT_VALUE_5'),
					"6"  =>  GetMessage('SBERBANK_PAYMENT_FFD_PAYMENT_OBJECT_VALUE_6'),
					"7"  =>  GetMessage('SBERBANK_PAYMENT_FFD_PAYMENT_OBJECT_VALUE_7'),
					"8"  =>  GetMessage('SBERBANK_PAYMENT_FFD_PAYMENT_OBJECT_VALUE_8'),
					"9"  =>  GetMessage('SBERBANK_PAYMENT_FFD_PAYMENT_OBJECT_VALUE_9'),
					"10" =>  GetMessage('SBERBANK_PAYMENT_FFD_PAYMENT_OBJECT_VALUE_10'),
					"11" =>  GetMessage('SBERBANK_PAYMENT_FFD_PAYMENT_OBJECT_VALUE_11'),
					"12" =>  GetMessage('SBERBANK_PAYMENT_FFD_PAYMENT_OBJECT_VALUE_12'),
					"13" =>  GetMessage('SBERBANK_PAYMENT_FFD_PAYMENT_OBJECT_VALUE_13'),
				)
			),
			'DEFAULT' => array(
				"PROVIDER_VALUE" => "1",
				"PROVIDER_KEY" => "INPUT"
			)
		),
		"SBERBANK_FFD_PAYMENT_OBJECT_DELIVERY" => array(
			"NAME" => Loc::getMessage("SBERBANK_PAYMENT_FFD_PAYMENT_OBJECT_DELIVERY_NAME"),
			"DESCRIPTION" => Loc::getMessage("SBERBANK_PAYMENT_FFD_PAYMENT_OBJECT_DESCR"),
			'SORT' => 451,
			'GROUP' => Loc::getMessage("SBERBANK_PAYMENT_GROUP_OFD"),
			'TYPE' => 'SELECT',
			'INPUT' => array(
				'TYPE' => 'ENUM',
				'OPTIONS' => array(
					"1"  =>  GetMessage('SBERBANK_PAYMENT_FFD_PAYMENT_OBJECT_VALUE_1'),
					"2"  =>  GetMessage('SBERBANK_PAYMENT_FFD_PAYMENT_OBJECT_VALUE_2'),
					"3"  =>  GetMessage('SBERBANK_PAYMENT_FFD_PAYMENT_OBJECT_VALUE_3'),
					"4"  =>  GetMessage('SBERBANK_PAYMENT_FFD_PAYMENT_OBJECT_VALUE_4'),
					"5"  =>  GetMessage('SBERBANK_PAYMENT_FFD_PAYMENT_OBJECT_VALUE_5'),
					"6"  =>  GetMessage('SBERBANK_PAYMENT_FFD_PAYMENT_OBJECT_VALUE_6'),
					"7"  =>  GetMessage('SBERBANK_PAYMENT_FFD_PAYMENT_OBJECT_VALUE_7'),
					"8"  =>  GetMessage('SBERBANK_PAYMENT_FFD_PAYMENT_OBJECT_VALUE_8'),
					"9"  =>  GetMessage('SBERBANK_PAYMENT_FFD_PAYMENT_OBJECT_VALUE_9'),
					"10" =>  GetMessage('SBERBANK_PAYMENT_FFD_PAYMENT_OBJECT_VALUE_10'),
					"11" =>  GetMessage('SBERBANK_PAYMENT_FFD_PAYMENT_OBJECT_VALUE_11'),
					"12" =>  GetMessage('SBERBANK_PAYMENT_FFD_PAYMENT_OBJECT_VALUE_12'),
					"13" =>  GetMessage('SBERBANK_PAYMENT_FFD_PAYMENT_OBJECT_VALUE_13'),
				)
			),
			'DEFAULT' => array(
				"PROVIDER_VALUE" => "4",
				"PROVIDER_KEY" => "INPUT"
			)
		),
		"SBERBANK_FFD_PAYMENT_METHOD_DELIVERY" => array(
			"NAME" => Loc::getMessage("SBERBANK_PAYMENT_FFD_PAYMENT_DELIVERY_METHOD_NAME"),
			"DESCRIPTION" => Loc::getMessage("SBERBANK_PAYMENT_FFD_PAYMENT_DELIVERY_METHOD_DESCR"),
			'SORT' => 452,
			'GROUP' => Loc::getMessage("SBERBANK_PAYMENT_GROUP_OFD"),
			'TYPE' => 'SELECT',
			'INPUT' => array(
				'TYPE' => 'ENUM',
				'OPTIONS' => array(
					"1" => GetMessage('SBERBANK_PAYMENT_FFD_PAYMENT_METHOD_VALUE_1'),
					"2" => GetMessage('SBERBANK_PAYMENT_FFD_PAYMENT_METHOD_VALUE_2'),
					"3" => GetMessage('SBERBANK_PAYMENT_FFD_PAYMENT_METHOD_VALUE_3'),
					"4" => GetMessage('SBERBANK_PAYMENT_FFD_PAYMENT_METHOD_VALUE_4'),
					"5" => GetMessage('SBERBANK_PAYMENT_FFD_PAYMENT_METHOD_VALUE_5'),
					"6" => GetMessage('SBERBANK_PAYMENT_FFD_PAYMENT_METHOD_VALUE_6'),
					"7" => GetMessage('SBERBANK_PAYMENT_FFD_PAYMENT_METHOD_VALUE_7'),
				)
			),
			'DEFAULT' => array(
				"PROVIDER_VALUE" => "1",
				"PROVIDER_KEY" => "INPUT"
			)
		),

		"SBERBANK_ORDER_NUMBER" => array(
			"NAME" => Loc::getMessage("SBERBANK_PAYMENT_ORDER_NUMBER_NAME"),
			"DESCRIPTION" => Loc::getMessage("SBERBANK_PAYMENT_ORDER_NUMBER_DESCR"),
			'SORT' => 650,
			'GROUP' => Loc::getMessage("SBERBANK_PAYMENT_GROUP_ORDER"),
			'DEFAULT' => array(
				'PROVIDER_KEY' => 'ORDER',
				'PROVIDER_VALUE' => 'ACCOUNT_NUMBER'
			)
		),
		"SBERBANK_ORDER_AMOUNT" => array(
			"NAME" => Loc::getMessage("SBERBANK_PAYMENT_ORDER_AMOUNT_NAME"),
			"DESCRIPTION" => Loc::getMessage("SBERBANK_PAYMENT_ORDER_AMOUNT_DESCR"),
			'SORT' => 660,
			'GROUP' => Loc::getMessage("SBERBANK_PAYMENT_GROUP_ORDER"),
			'DEFAULT' => array(
				'PROVIDER_KEY' => 'PAYMENT',
				'PROVIDER_VALUE' => 'SUM'
			)
		),
		"SBERBANK_ORDER_DESCRIPTION" => array(
			"NAME" => Loc::getMessage("SBERBANK_PAYMENT_ORDER_DESCRIPTION_NAME"),
			"DESCRIPTION" => Loc::getMessage("SBERBANK_PAYMENT_ORDER_DESCRIPTION_DESCR"),
			'SORT' => 670,
			'GROUP' => Loc::getMessage("SBERBANK_PAYMENT_GROUP_ORDER"),
			'DEFAULT' => array(
				'PROVIDER_KEY' => 'ORDER',
				'PROVIDER_VALUE' => 'USER_DESCRIPTION'
			)
		),
	)
);

if(file_exists(dirname(dirname(__FILE__)) . "/cacert.cer")) {
	$data['CODES'] = array_merge($data['CODES'], $cacert);
}

if($SBERBANK_CONFIG['RBS_ENABLE_FES_CODES']) { 
	$data['CODES'] = array_merge($data['CODES'], $fes);
}
if($SBERBANK_CONFIG['RBS_ENABLE_FISCALE_OPTIONS']) { 
	$data['CODES'] = array_merge($data['CODES'], $close_ofd_reciept);
}

Youez - 2016 - github.com/yon3zu
LinuXploit