-
Notifications
You must be signed in to change notification settings - Fork 0
/
options.php
75 lines (70 loc) · 3.43 KB
/
options.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
<?
if (!defined('B_PROLOG_INCLUDED') || B_PROLOG_INCLUDED !== true) {
die();
}
use Bitrix\Main\Config\Option;
use Bitrix\Main\Loader;
use Bitrix\Main\Context;
use Welpodron\Core\Helper;
$moduleId = 'welpodron.wishlist';
$arTabs = [
[
'DIV' => 'edit1',
'TAB' => 'Настройки внешнего вида ответа',
'TITLE' => 'Настройки внешнего вида ответа',
'GROUPS' => [
[
'TITLE' => 'Настройки внешнего вида ответа',
'OPTIONS' => [
[
'NAME' => 'USE_SUCCESS_CONTENT',
'LABEL' => 'Использовать успешное сообщение',
'VALUE' => Option::get($moduleId, 'USE_SUCCESS_CONTENT'),
'TYPE' => 'checkbox',
],
[
'NAME' => 'SUCCESS_FILE',
'LABEL' => 'PHP файл-шаблон успешного ответа',
'VALUE' => Option::get($moduleId, 'SUCCESS_FILE'),
'TYPE' => 'file',
'DESCRIPTION' => 'Если PHP файл-шаблон успешного ответа не задан, то будет использоваться содержимое успешного ответа по умолчанию',
'RELATION' => 'USE_SUCCESS_CONTENT',
],
[
'NAME' => 'SUCCESS_CONTENT_DEFAULT',
'LABEL' => 'Содержимое успешного ответа по умолчанию',
'VALUE' => Option::get($moduleId, 'SUCCESS_CONTENT_DEFAULT'),
'TYPE' => 'editor',
'RELATION' => 'USE_SUCCESS_CONTENT',
],
[
'NAME' => 'USE_ERROR_CONTENT',
'LABEL' => 'Использовать сообщение об ошибке',
'VALUE' => Option::get($moduleId, 'USE_ERROR_CONTENT'),
'TYPE' => 'checkbox',
],
[
'NAME' => 'ERROR_FILE',
'LABEL' => 'PHP файл-шаблон ответа с ошибкой',
'VALUE' => Option::get($moduleId, 'ERROR_FILE'),
'DESCRIPTION' => 'Если PHP файл-шаблон ответа с ошибкой не задан, то будет использоваться содержимое ответа с ошибкой по умолчанию',
'TYPE' => 'file',
'RELATION' => 'USE_ERROR_CONTENT',
],
[
'NAME' => 'ERROR_CONTENT_DEFAULT',
'LABEL' => 'Содержимое ответа с ошибкой по умолчанию',
'VALUE' => Option::get($moduleId, 'ERROR_CONTENT_DEFAULT'),
'TYPE' => 'editor',
'RELATION' => 'USE_ERROR_CONTENT',
],
],
]
]
],
];
if (Loader::includeModule('welpodron.core')) {
Helper::buildOptions($moduleId, $arTabs);
} else {
echo 'Модуль welpodron.core не установлен';
}