1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
sender.php
См. документацию.
1
<?php
2
namespace
Bitrix\Sale\Exchange\Integration\Rest;
3
4
use Bitrix\Main\Error;
5
use Bitrix\Main\Localization\Loc;
6
use Bitrix\Sale\Exchange\Integration;
7
8
Loc::loadMessages(__FILE__);
9
10
class
Sender
11
{
12
protected
$fields
;
13
14
public
function
__construct
()
15
{
16
$this->fields = new \Bitrix\Sale\Internals\Fields(
17
\
Bitrix
\
Main
\Context::getCurrent()->getRequest()->toArray());
18
}
19
23
protected
function
getFields
()
24
{
25
return
$this->fields
;
26
}
27
28
public
function
getField
(
$name
)
29
{
30
return
isset($this->fields[
$name
]) ? $this->fields[
$name
]:
''
;
31
}
32
33
public
function
checkFields
()
34
{
35
$r = new \Bitrix\Sale\Result();
36
37
if
(empty($this->
getField
(
'orderIds'
)))
38
{
39
$r->addError(
new
Error
(Loc::getMessage(
'SALE_ORDER_REQUEST_ORDER_IDS_EMPTY'
))) ;
40
}
41
42
if
(empty($this->
getField
(
'entityId'
)))
43
{
44
$r->addError(
new
Error
(Loc::getMessage(
'SALE_ORDER_REQUEST_ENTITY_ID_EMPTY'
))) ;
45
}
46
47
if
(empty($this->
getField
(
'entityTypeId'
)))
48
{
49
$r->addError(
new
Error
(Loc::getMessage(
'SALE_ORDER_REQUEST_ENTITY_TYPE_ID_EMPTY'
)));
50
}
51
elseif
(
Integration
\
CRM
\
EntityType::isDefined
($this->
getField
(
'entityTypeId'
)) ==
false
)
52
{
53
$r->addError(
new
Error
(Loc::getMessage(
'SALE_ORDER_REQUEST_ENTITY_TYPE_ID_UNKNOW'
))) ;
54
}
55
56
return
$r;
57
}
58
}
Bitrix\Main\Error
Определения
error.php:15
Bitrix\Sale\Exchange\EntityType\isDefined
static isDefined($typeID)
Определения
entitytype.php:46
Bitrix\Sale\Exchange\Integration\Rest\Sender
Определения
sender.php:11
Bitrix\Sale\Exchange\Integration\Rest\Sender\__construct
__construct()
Определения
sender.php:14
Bitrix\Sale\Exchange\Integration\Rest\Sender\checkFields
checkFields()
Определения
sender.php:33
Bitrix\Sale\Exchange\Integration\Rest\Sender\$fields
$fields
Определения
sender.php:12
Bitrix\Sale\Exchange\Integration\Rest\Sender\getField
getField($name)
Определения
sender.php:28
Bitrix\Sale\Exchange\Integration\Rest\Sender\getFields
getFields()
Определения
sender.php:23
$name
$name
Определения
menu_edit.php:35
Bitrix\Catalog\Integration
Bitrix\Main
Bitrix\Sale\Exchange\Integration\CRM
Определения
entitytype.php:2
Bitrix
elseif
if( $daysToExpire >=0 &&$daysToExpire< 60 elseif)( $daysToExpire< 0)
Определения
prolog_main_admin.php:393
bitrix
modules
sale
lib
exchange
integration
rest
sender.php
Создано системой
1.14.0