1C-Bitrix
25.700.0
Загрузка...
Поиск...
Не найдено
calculationresult.php
См. документацию.
1
<?php
2
namespace
Bitrix\Sale\Delivery
;
3
4
use
Bitrix\Sale
;
5
11
class
CalculationResult
extends
Sale\ResultSerializable
12
{
13
const
PERIOD_TYPE_MIN
=
"MIN"
;
14
const
PERIOD_TYPE_HOUR
=
"H"
;
15
const
PERIOD_TYPE_DAY
=
"D"
;
16
const
PERIOD_TYPE_MONTH
=
"M"
;
17
19
protected
$description
=
""
;
21
protected
$periodDescription
=
""
;
23
protected
$periodFrom
=
null
;
25
protected
$periodTo
=
null
;
27
protected
$periodType
= self::PERIOD_TYPE_DAY;
29
protected
$nextStep
=
false
;
31
protected
$packsCount
= 0;
33
protected
$extraServicesPrice
= 0;
35
protected
$deliveryPrice
= 0;
37
protected
$tmpData
=
""
;
38
42
public
function
__construct
() { parent::__construct(); }
43
45
public
function
getDeliveryPrice
() {
return
$this->deliveryPrice
; }
46
48
public
function
setDeliveryPrice
($price) { $this->deliveryPrice = $price; }
49
51
public
function
getExtraServicesPrice
() {
return
$this->extraServicesPrice
; }
52
54
public
function
setExtraServicesPrice
($price) { $this->extraServicesPrice = $price; }
55
57
public
function
getPrice
() {
return
$this->deliveryPrice +
$this->extraServicesPrice
; }
58
60
public
function
setDescription
(
$description
) { $this->description =
$description
; }
61
63
public
function
getDescription
() {
return
$this->description
; }
64
66
public
function
setPeriodDescription
(
$description
) { $this->periodDescription =
$description
; }
67
69
public
function
getPeriodDescription
() {
return
$this->periodDescription
; }
70
74
public
function
setAsNextStep
() { $this->nextStep =
true
; }
75
77
public
function
isNextStep
() {
return
$this->nextStep
; }
78
80
public
function
getPacksCount
() {
return
$this->packsCount
; }
81
83
public
function
setPacksCount
(
$count
) { $this->packsCount =
$count
; }
84
86
public
function
getTmpData
() {
return
$this->tmpData
; }
87
89
public
function
setTmpData
(
$data
) { $this->tmpData =
$data
; }
90
92
public
function
getPeriodFrom
() {
return
$this->periodFrom
; }
93
95
public
function
setPeriodFrom
(
$periodFrom
) { $this->periodFrom = intval(
$periodFrom
); }
96
98
public
function
getPeriodTo
() {
return
$this->periodTo
; }
99
101
public
function
setPeriodTo
(
$periodTo
) { $this->periodTo = intval(
$periodTo
); }
102
104
public
function
getPeriodType
() {
return
$this->periodType
; }
105
107
public
function
setPeriodType
(
$periodType
)
108
{
109
if
(in_array(
$periodType
,
array
(self::PERIOD_TYPE_DAY, self::PERIOD_TYPE_HOUR, self::PERIOD_TYPE_MIN, self::PERIOD_TYPE_MONTH)))
110
$this->periodType =
$periodType
;
111
}
112
}
Bitrix\Main\DB\Result\$count
$count
Определения
result.php:38
Bitrix\Sale\Delivery\CalculationResult
Определения
calculationresult.php:12
Bitrix\Sale\Delivery\CalculationResult\$periodFrom
$periodFrom
Определения
calculationresult.php:23
Bitrix\Sale\Delivery\CalculationResult\__construct
__construct()
Определения
calculationresult.php:42
Bitrix\Sale\Delivery\CalculationResult\setPeriodTo
setPeriodTo($periodTo)
Определения
calculationresult.php:101
Bitrix\Sale\Delivery\CalculationResult\getTmpData
getTmpData()
Определения
calculationresult.php:86
Bitrix\Sale\Delivery\CalculationResult\$periodType
$periodType
Определения
calculationresult.php:27
Bitrix\Sale\Delivery\CalculationResult\getDescription
getDescription()
Определения
calculationresult.php:63
Bitrix\Sale\Delivery\CalculationResult\setDescription
setDescription($description)
Определения
calculationresult.php:60
Bitrix\Sale\Delivery\CalculationResult\getPrice
getPrice()
Определения
calculationresult.php:57
Bitrix\Sale\Delivery\CalculationResult\isNextStep
isNextStep()
Определения
calculationresult.php:77
Bitrix\Sale\Delivery\CalculationResult\getPeriodTo
getPeriodTo()
Определения
calculationresult.php:98
Bitrix\Sale\Delivery\CalculationResult\$deliveryPrice
$deliveryPrice
Определения
calculationresult.php:35
Bitrix\Sale\Delivery\CalculationResult\setDeliveryPrice
setDeliveryPrice($price)
Определения
calculationresult.php:48
Bitrix\Sale\Delivery\CalculationResult\getExtraServicesPrice
getExtraServicesPrice()
Определения
calculationresult.php:51
Bitrix\Sale\Delivery\CalculationResult\setTmpData
setTmpData($data)
Определения
calculationresult.php:89
Bitrix\Sale\Delivery\CalculationResult\PERIOD_TYPE_DAY
const PERIOD_TYPE_DAY
Определения
calculationresult.php:15
Bitrix\Sale\Delivery\CalculationResult\$tmpData
$tmpData
Определения
calculationresult.php:37
Bitrix\Sale\Delivery\CalculationResult\PERIOD_TYPE_MIN
const PERIOD_TYPE_MIN
Определения
calculationresult.php:13
Bitrix\Sale\Delivery\CalculationResult\setPeriodType
setPeriodType($periodType)
Определения
calculationresult.php:107
Bitrix\Sale\Delivery\CalculationResult\$extraServicesPrice
$extraServicesPrice
Определения
calculationresult.php:33
Bitrix\Sale\Delivery\CalculationResult\PERIOD_TYPE_MONTH
const PERIOD_TYPE_MONTH
Определения
calculationresult.php:16
Bitrix\Sale\Delivery\CalculationResult\getPeriodFrom
getPeriodFrom()
Определения
calculationresult.php:92
Bitrix\Sale\Delivery\CalculationResult\getDeliveryPrice
getDeliveryPrice()
Определения
calculationresult.php:45
Bitrix\Sale\Delivery\CalculationResult\$description
$description
Определения
calculationresult.php:19
Bitrix\Sale\Delivery\CalculationResult\getPacksCount
getPacksCount()
Определения
calculationresult.php:80
Bitrix\Sale\Delivery\CalculationResult\PERIOD_TYPE_HOUR
const PERIOD_TYPE_HOUR
Определения
calculationresult.php:14
Bitrix\Sale\Delivery\CalculationResult\$packsCount
$packsCount
Определения
calculationresult.php:31
Bitrix\Sale\Delivery\CalculationResult\setAsNextStep
setAsNextStep()
Определения
calculationresult.php:74
Bitrix\Sale\Delivery\CalculationResult\setExtraServicesPrice
setExtraServicesPrice($price)
Определения
calculationresult.php:54
Bitrix\Sale\Delivery\CalculationResult\$nextStep
$nextStep
Определения
calculationresult.php:29
Bitrix\Sale\Delivery\CalculationResult\$periodTo
$periodTo
Определения
calculationresult.php:25
Bitrix\Sale\Delivery\CalculationResult\getPeriodDescription
getPeriodDescription()
Определения
calculationresult.php:69
Bitrix\Sale\Delivery\CalculationResult\$periodDescription
$periodDescription
Определения
calculationresult.php:21
Bitrix\Sale\Delivery\CalculationResult\setPeriodFrom
setPeriodFrom($periodFrom)
Определения
calculationresult.php:95
Bitrix\Sale\Delivery\CalculationResult\setPacksCount
setPacksCount($count)
Определения
calculationresult.php:83
Bitrix\Sale\Delivery\CalculationResult\getPeriodType
getPeriodType()
Определения
calculationresult.php:104
Bitrix\Sale\Delivery\CalculationResult\setPeriodDescription
setPeriodDescription($description)
Определения
calculationresult.php:66
Bitrix\Sale\ResultSerializable
Определения
resultserializable.php:18
$data
$data['IS_AVAILABLE']
Определения
.description.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
Bitrix\Sale\Delivery
Определения
calculationresult.php:2
Bitrix\Sale
bitrix
modules
sale
lib
delivery
calculationresult.php
Создано системой
1.14.0