1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
order.php
См. документацию.
1
<?php
2
namespace
Bitrix\Sale\TradingPlatform;
3
4
use Bitrix\Main\Entity;
5
use Bitrix\Main\Localization\Loc;
6
Loc::loadMessages(__FILE__);
7
36
37
class
OrderTable
extends
Entity\DataManager
38
{
39
public
static
function
getFilePath
()
40
{
41
return
__FILE__;
42
}
43
44
public
static
function
getTableName
()
45
{
46
return
'b_sale_tp_order'
;
47
}
48
49
public
static
function
getMap
()
50
{
51
return
array
(
52
'ID'
=>
array
(
53
'data_type'
=>
'integer'
,
54
'primary'
=>
true
,
55
'autocomplete'
=>
true
,
56
'title'
=> Loc::getMessage(
'TRADING_PLATFORM_ORDER_ENTITY_ID_FIELD'
),
57
),
58
'ORDER_ID'
=>
array
(
59
'data_type'
=>
'integer'
,
60
'required'
=>
true
,
61
'title'
=> Loc::getMessage(
'TRADING_PLATFORM_ORDER_ENTITY_ORDER_ID_FIELD'
),
62
),
63
'ORDER'
=>
array
(
64
'data_type'
=>
'\Bitrix\Sale\Internals\OrderTable'
,
65
'reference'
=>
array
(
'=this.ORDER_ID'
=>
'ref.ID'
),
66
'title'
=> Loc::getMessage(
'TRADING_PLATFORM_ORDER_ENTITY_ORDER_FIELD'
)
67
),
68
'EXTERNAL_ORDER_ID'
=>
array
(
69
'data_type'
=>
'string'
,
70
'required'
=>
true
,
71
'validation'
=>
array
(__CLASS__,
'validateExternalOrderId'
),
72
'title'
=> Loc::getMessage(
'TRADING_PLATFORM_ORDER_ENTITY_EXTERNAL_ORDER_ID_FIELD'
),
73
),
74
'PARAMS'
=>
array
(
75
'data_type'
=>
'string'
,
76
'required'
=>
false
,
77
'serialized'
=>
true
,
78
'title'
=> Loc::getMessage(
'TRADING_PLATFORM_ORDER_ENTITY_PARAMS_FIELD'
),
79
),
80
'TRADING_PLATFORM_ID'
=>
array
(
81
'data_type'
=>
'integer'
,
82
'required'
=>
true
,
83
'title'
=> Loc::getMessage(
'TRADING_PLATFORM_ORDER_ENTITY_TRADING_PLATFORM_ID_FIELD'
),
84
),
85
'TRADING_PLATFORM'
=>
array
(
86
'data_type'
=>
'\Bitrix\Sale\TradingPlatform'
,
87
'reference'
=>
array
(
'=this.TRADING_PLATFORM_ID'
=>
'ref.ID'
),
88
'title'
=> Loc::getMessage(
'TRADING_PLATFORM_ORDER_ENTITY_TRADING_PLATFORM_FIELD'
),
89
),
90
'XML_ID'
=>
array
(
91
'data_type'
=>
'string'
,
92
'title'
=>
'XML_ID'
,
93
),);
94
}
95
public
static
function
validateExternalOrderId
()
96
{
97
return
array
(
98
new
Entity
\
Validator
\Length(
null
, 100),
99
);
100
}
101
102
public
static
function
deleteByOrderId
(
$orderId
)
103
{
104
$orderId
= (int)
$orderId
;
105
106
if
(
$orderId
<= 0)
107
return
false
;
108
109
$con
=
\Bitrix\Main\Application::getConnection
();
110
$con
->queryExecute(
"DELETE FROM b_sale_tp_order WHERE ORDER_ID="
.
$orderId
);
111
return
true
;
112
}
113
}
$con
$con
Определения
admin_tab.php:7
Bitrix\Main\Application\getConnection
static getConnection($name="")
Определения
application.php:638
Bitrix\Main\ORM\Fields\Validators\Validator
Определения
validator.php:18
Bitrix\Sale\Internals\OrderTable
Определения
order.php:32
Bitrix\Sale\TradingPlatform\OrderTable\getMap
static getMap()
Определения
order.php:49
Bitrix\Sale\TradingPlatform\OrderTable\validateExternalOrderId
static validateExternalOrderId()
Определения
order.php:95
Bitrix\Sale\TradingPlatform\OrderTable\deleteByOrderId
static deleteByOrderId($orderId)
Определения
order.php:102
Bitrix\Sale\TradingPlatform\OrderTable\getFilePath
static getFilePath()
Определения
order.php:39
Bitrix\Sale\TradingPlatform\OrderTable\getTableName
static getTableName()
Определения
order.php:44
$orderId
$orderId
Определения
payment.php:5
array
</td ></tr ></table ></td ></tr >< tr >< td class="bx-popup-label bx-width30"><?=GetMessage("PAGE_NEW_TAGS")?> array( $site)
Определения
file_new.php:804
Bitrix\Main\Entity
Определения
ufield.php:9
bitrix
modules
sale
lib
tradingplatform
order.php
Создано системой
1.14.0