1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
statuslang.php
См. документацию.
1
<?php
2
3
4
namespace
Bitrix\Sale\Rest\View;
5
6
7
use Bitrix\Main\Result;
8
use Bitrix\Rest\Integration\View\Attributes;
9
use Bitrix\Rest\Integration\View\DataType;
10
11
class
StatusLang
extends
Base
12
{
13
public
function
getFields
()
14
{
15
return
[
16
'STATUS_ID'
=>[
17
'TYPE'
=>DataType::TYPE_STRING,
18
'ATTRIBUTES'
=>[
19
Attributes::REQUIRED,
20
Attributes::IMMUTABLE,
21
]
22
],
23
'LID'
=>[
24
'TYPE'
=>DataType::TYPE_STRING,
25
'ATTRIBUTES'
=>[
26
Attributes::REQUIRED,
27
Attributes::IMMUTABLE,
28
]
29
],
30
'NAME'
=>[
31
'TYPE'
=>DataType::TYPE_STRING,
32
'ATTRIBUTES'
=>[Attributes::REQUIRED]
33
],
34
'DESCRIPTION'
=>[
35
'TYPE'
=>DataType::TYPE_STRING
36
]
37
];
38
}
39
40
public
function
convertKeysToSnakeCaseArguments
(
$name
, $arguments)
41
{
42
if
(
$name
==
'deletebyfilter'
)
43
{
44
if
(isset($arguments[
'fields'
]))
45
{
46
$fields
= $arguments[
'fields'
];
47
if
(!empty(
$fields
))
48
$arguments[
'fields'
] = $this->convertKeysToSnakeCaseFields(
$fields
);
49
}
50
}
51
else
52
{
53
$arguments = parent::convertKeysToSnakeCaseArguments(
$name
, $arguments);
54
}
55
56
return
$arguments;
57
}
58
59
public
function
checkArguments
(
$name
, $arguments):
Result
60
{
61
if
(
$name
==
'deletebyfilter'
)
62
{
63
$r = $this->checkFieldsAdd($arguments[
'fields'
]);
64
}
65
else
66
{
67
$r = parent::checkArguments(
$name
, $arguments);
68
}
69
70
return
$r;
71
}
72
73
public
function
internalizeArguments
(
$name
, $arguments):
array
74
{
75
if
(
$name
==
'getlistlangs'
){}
76
elseif
(
$name
==
'deletebyfilter'
)
77
{
78
$fields
= $arguments[
'fields'
];
79
if
(!empty(
$fields
))
80
$arguments[
'fields'
] = $this->internalizeFieldsAdd(
$fields
);
81
}
82
else
83
{
84
parent::internalizeArguments(
$name
, $arguments);
85
}
86
87
return
$arguments;
88
}
89
90
public
function
externalizeResult
(
$name
,
$fields
):
array
91
{
92
if
(
$name
==
'getlistlangs'
){}
93
else
94
{
95
parent::externalizeResult(
$name
,
$fields
);
96
}
97
return
$fields
;
98
}
99
}
Bitrix\Sale\Controller\StatusLang
Определения
statuslang.php:15
Bitrix\Sale\Exchange\Integration\CRM\Placement\Base
Определения
base.php:11
Bitrix\Sale\Exchange\Integration\CRM\Placement\Base\$fields
$fields
Определения
base.php:12
Bitrix\Sale\Rest\View\StatusLang\internalizeArguments
internalizeArguments($name, $arguments)
Определения
statuslang.php:73
Bitrix\Sale\Rest\View\StatusLang\convertKeysToSnakeCaseArguments
convertKeysToSnakeCaseArguments($name, $arguments)
Определения
statuslang.php:40
Bitrix\Sale\Rest\View\StatusLang\checkArguments
checkArguments($name, $arguments)
Определения
statuslang.php:59
Bitrix\Sale\Rest\View\StatusLang\externalizeResult
externalizeResult($name, $fields)
Определения
statuslang.php:90
Bitrix\Sale\Rest\View\StatusLang\getFields
getFields()
Определения
statuslang.php:13
array
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения
file_new.php:804
$name
$name
Определения
menu_edit.php:35
Bitrix\Sale\Discount\Result
Определения
compatibleformat.php:2
elseif
if( $daysToExpire >=0 &&$daysToExpire< 60 elseif)( $daysToExpire< 0)
Определения
prolog_main_admin.php:393
bitrix
modules
sale
lib
rest
view
statuslang.php
Создано системой
1.14.0