Bitrix-D7
23.9
Загрузка...
Поиск...
Не найдено
tradebinding.php
1
<?php
2
namespace
Bitrix\Sale\Cashbox\Restrictions
;
3
4
use
Bitrix\Main\Localization\Loc
;
5
use
Bitrix\Sale
;
6
use
Bitrix\Sale\Services\Base
;
7
8
Loc::loadMessages
(__FILE__);
9
14
class
TradeBinding
extends
Base\TradeBindingRestriction
15
{
20
protected
static
function
getOrder(
Sale
\Internals\
Entity
$entity)
21
{
22
if
($entity instanceof
Sale
\
Payment
)
23
{
25
$collection = $entity->getCollection();
26
28
return
$collection->getOrder();
29
}
30
elseif ($entity instanceof
Sale
\
Shipment
)
31
{
33
$collection = $entity->getCollection();
34
36
return
$collection->getOrder();
37
}
38
elseif ($entity instanceof
Sale
\
Order
)
39
{
41
return
$entity;
42
}
43
44
return
null
;
45
}
46
}
Bitrix\Catalog\Model\Entity
Definition
entity.php:12
Bitrix\Main\Localization\Loc
Definition
loc.php:11
Bitrix\Main\Localization\Loc\loadMessages
static loadMessages($file)
Definition
loc.php:64
Bitrix\Sale\Cashbox\Restrictions\TradeBinding
Definition
tradebinding.php:15
Bitrix\Sale\Helpers\Order
Definition
order.php:10
Bitrix\Sale\Payment
Definition
payment.php:19
Bitrix\Sale\Shipment
Definition
shipment.php:21
Bitrix\Sale\Cashbox\Restrictions
Definition
company.php:2
Bitrix\Sale\Services\Base
Definition
concreteproductrestriction.php:3
Bitrix\Sale
Sale
modules
sale
lib
cashbox
restrictions
tradebinding.php
Создано системой
1.10.0