Bitrix-D7  20.0.0
Класс OrderStatus
Граф наследования:OrderStatus:
StatusBase

Открытые статические члены

static getDisallowPayStatusList ()
 
static getAllowPayStatusList ()
 
static isAllowPay ($statusId)
 
static getInitialStatus ()
 
static getFinalStatus ()
 
- Открытые статические члены унаследованные от StatusBase
static getList (array $parameters=array())
 
static canGroupDoOperations ($groupId, $fromStatus, array $operations)
 
static getAllowedUserStatuses ($userId, $fromStatus)
 Get statuses that user can switch to. Подробнее...
 
static getAllStatuses ()
 Get all statuses for current class type. Подробнее...
 
static getAllStatusesNames ($lang=null)
 Get all statuses names for current class type. Подробнее...
 
static getStatusesUserCanDoOperations ($userId, array $operations)
 Get statuses user can do operations within. Подробнее...
 
static getStatusesGroupCanDoOperations ($groupId, array $operations)
 
static install (array $data)
 

Поля данных

const TYPE = 'O'
 
- Поля данных унаследованные от StatusBase
const TYPE = ''
 

Дополнительные унаследованные члены

- Защищенные статические члены унаследованные от StatusBase
static getUserGroups ($userId)
 
static getAllowedGroupStatuses ($groupId, $fromStatus)
 

Подробное описание

См. определение в файле orderstatus.php строка 12

Методы

◆ getAllowPayStatusList()

static getAllowPayStatusList ( )
static
Возвращает
array
Исключения
Main

См. определение в файле orderstatus.php строка 55

56  {
57  $allowFlag = false;
58  $resultList = array();
59 
60  $allowPayStatus = Main\Config\Option::get("sale", "allow_pay_status", static::getInitialStatus());
61 
62  $statusList = static::getAllStatuses();
63  if (!empty($statusList))
64  {
65  foreach ($statusList as $statusId)
66  {
67  if ($allowPayStatus == $statusId)
68  {
69  $allowFlag = true;
70  }
71 
72  if ($allowFlag === true)
73  {
74  $resultList[] = $statusId;
75  }
76  }
77  }
78 
79  return $resultList;
80  }

◆ getDisallowPayStatusList()

static getDisallowPayStatusList ( )
static
Возвращает
array
Исключения
Main

См. определение в файле orderstatus.php строка 22

23  {
24  $allowFlag = false;
25  $resultList = array();
26 
27  $allowPayStatus = Main\Config\Option::get("sale", "allow_pay_status", static::getInitialStatus());
28 
29  $statusList = static::getAllStatuses();
30  if (!empty($statusList))
31  {
32  foreach ($statusList as $statusId)
33  {
34  if ($allowPayStatus == $statusId)
35  {
36  break;
37  }
38 
39  if ($allowFlag === false)
40  {
41  $resultList[] = $statusId;
42  }
43  }
44  }
45 
46  return $resultList;
47  }

◆ getFinalStatus()

static getFinalStatus ( )
static
Возвращает
mixed

Переопределяет метод предка StatusBase.

См. определение в файле orderstatus.php строка 119

120  {
121  return 'F';
122  }

◆ getInitialStatus()

static getInitialStatus ( )
static
Возвращает
mixed

Переопределяет метод предка StatusBase.

См. определение в файле orderstatus.php строка 111

112  {
113  return 'N';
114  }

◆ isAllowPay()

static isAllowPay (   $statusId)
static
Аргументы
$statusId
Возвращает
bool
Исключения
Main

См. определение в файле orderstatus.php строка 89

90  {
91  $allowPayStatusList = static::getAllowPayStatusList();
92 
93  if (!empty($allowPayStatusList))
94  {
95  foreach ($allowPayStatusList as $allowStatusId)
96  {
97  if ($allowStatusId == $statusId)
98  {
99  return true;
100  }
101 
102  }
103  }
104 
105  return false;
106  }

Поля

◆ TYPE

const TYPE = 'O'

См. определение в файле orderstatus.php строка 14


Объявления и описания членов класса находятся в файле:
Bitrix\Main\Config\Option\get
static get($moduleId, $name, $default="", $siteId=false)
Returns a value of an option.
Definition: main/lib/config/option.php:29