1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
.description.php
См. документацию.
1<?php
5
6Loc::loadMessages(__FILE__);
7
8$request = \Bitrix\Main\Application::getInstance()->getContext()->getRequest();
9$protocol = $request->isHttps() ? 'https://' : 'http://';
10
12
13$portalZone = Loader::includeModule('intranet') ? CIntranetUtils::getPortalZone() : '';
14$licensePrefix = Loader::includeModule('bitrix24') ? \CBitrix24::getLicensePrefix() : '';
15
16if (Loader::includeModule("bitrix24"))
17{
18 if ($licensePrefix !== 'by')
19 {
21 }
22}
23elseif (Loader::includeModule('intranet') && $portalZone !== 'ru')
24{
26}
27
29 'NAME' => Loc::getMessage('SALE_HPS_BEPAID'),
30 'HANDLER_MODE_LIST' => [
31 'checkout' => Loc::getMessage('SALE_HPS_BEPAID_CHECKOUT_MODE'),
32 'widget' => Loc::getMessage('SALE_HPS_BEPAID_WIDGET_MODE'),
33 ],
34 'HANDLER_MODE_DESCRIPTION_LIST' => [
35 'checkout' => [
36 'MAIN' => Loc::getMessage('SALE_HPS_BEPAID_CHECKOUT_MODE_DESCRIPTION'),
37 'PUBLIC' => '',
38 ],
39 'widget' => [
40 'MAIN' => Loc::getMessage('SALE_HPS_BEPAID_WIDGET_MODE_DESCRIPTION'),
41 'PUBLIC' => '',
42 ],
43 ],
44 'SORT' => 500,
45 'IS_AVAILABLE' => $isAvailable,
46 'CODES' => [
47 'BEPAID_ID' => [
48 'NAME' => 'ID',
49 'DESCRIPTION' => Loc::getMessage('SALE_HPS_BEPAID_ID_DESC'),
50 'SORT' => 100,
51 'GROUP' => 'CONNECT_SETTINGS_BEPAID',
52 ],
53 'BEPAID_SECRET_KEY' => [
54 'NAME' => Loc::getMessage('SALE_HPS_BEPAID_SECRET_KEY'),
55 'SORT' => 200,
56 'GROUP' => 'CONNECT_SETTINGS_BEPAID',
57 ],
58 'BEPAID_PAYMENT_DESCRIPTION' => [
59 'NAME' => Loc::getMessage('SALE_HPS_BEPAID_PAYMENT_DESCRIPTION'),
60 'DESCRIPTION' => Loc::getMessage('SALE_HPS_BEPAID_PAYMENT_DESCRIPTION_DESC'),
61 'SORT' => 300,
62 'GROUP' => 'CONNECT_SETTINGS_BEPAID',
63 'DEFAULT' => [
64 'PROVIDER_KEY' => 'VALUE',
65 'PROVIDER_VALUE' => Loc::getMessage('SALE_HPS_BEPAID_PAYMENT_DESCRIPTION_TEMPLATE'),
66 ],
67 ],
68 'BEPAID_NOTIFICATION_URL' => [
69 'NAME' => Loc::getMessage('SALE_HPS_BEPAID_NOTIFICATION_URL'),
70 'SORT' => 400,
71 'GROUP' => 'CONNECT_SETTINGS_BEPAID',
72 'DEFAULT' => [
73 'PROVIDER_KEY' => 'VALUE',
74 'PROVIDER_VALUE' => $protocol.$request->getHttpHost().'/bitrix/tools/sale_ps_result.php',
75 ],
76 ],
77 'BEPAID_SUCCESS_URL' => [
78 'NAME' => Loc::getMessage('SALE_HPS_BEPAID_SUCCESS_URL'),
79 'DESCRIPTION' => Loc::getMessage('SALE_HPS_BEPAID_SUCCESS_URL_DESC'),
80 'SORT' => 500,
81 'GROUP' => 'CONNECT_SETTINGS_BEPAID',
82 ],
83 'BEPAID_DECLINE_URL' => [
84 'NAME' => Loc::getMessage('SALE_HPS_BEPAID_DECLINE_URL'),
85 'DESCRIPTION' => Loc::getMessage('SALE_HPS_BEPAID_DECLINE_URL_DESC'),
86 'SORT' => 600,
87 'GROUP' => 'CONNECT_SETTINGS_BEPAID',
88 ],
89 'BEPAID_FAIL_URL' => [
90 'NAME' => Loc::getMessage('SALE_HPS_BEPAID_FAIL_URL'),
91 'DESCRIPTION' => Loc::getMessage('SALE_HPS_BEPAID_FAIL_URL_DESC'),
92 'SORT' => 700,
93 'GROUP' => 'CONNECT_SETTINGS_BEPAID',
94 ],
95 'BEPAID_CANCEL_URL' => [
96 'NAME' => Loc::getMessage('SALE_HPS_BEPAID_CANCEL_URL'),
97 'DESCRIPTION' => Loc::getMessage('SALE_HPS_BEPAID_CANCEL_URL_DESC'),
98 'SORT' => 800,
99 'GROUP' => 'CONNECT_SETTINGS_BEPAID',
100 ],
101 'PS_IS_TEST' => [
102 'NAME' => Loc::getMessage('SALE_HPS_BEPAID_IS_TEST'),
103 'SORT' => 900,
104 'GROUP' => 'GENERAL_SETTINGS',
105 'INPUT' => [
106 'TYPE' => 'Y/N'
107 ],
108 ],
109 'PS_CHANGE_STATUS_PAY' => [
110 'NAME' => Loc::getMessage('SALE_HPS_BEPAID_CHANGE_STATUS_PAY'),
111 'SORT' => 1000,
112 'GROUP' => 'GENERAL_SETTINGS',
113 'INPUT' => [
114 'TYPE' => 'Y/N',
115 ],
116 'DEFAULT' => [
117 'PROVIDER_KEY' => 'INPUT',
118 'PROVIDER_VALUE' => 'Y',
119 ],
120 ],
121 ]
122];
if(!Loader::includeModule('catalog')) if(!AccessController::getCurrent() ->check(ActionDictionary::ACTION_PRICE_EDIT)) if(!check_bitrix_sessid()) $request
Определения catalog_reindex.php:36
static getInstance()
Определения application.php:98
Определения loader.php:13
const HANDLER_AVAILABLE_FALSE
Определения manager.php:38
const HANDLER_AVAILABLE_TRUE
Определения manager.php:37
$data['IS_AVAILABLE']
Определения .description.php:13
$portalZone
Определения .description.php:14
$isAvailable
Определения .description.php:12
$licensePrefix
Определения .description.php:15
$protocol
Определения .description.php:9
if( $daysToExpire >=0 &&$daysToExpire< 60 elseif)( $daysToExpire< 0)
Определения prolog_main_admin.php:393