Bitrix-D7  20.0.0
Класс Registry

Открытые члены

 getType ()
 
 set ($code, $className)
 
 get ($code)
 
 getOrderClassName ()
 
 getPaymentClassName ()
 
 getShipmentClassName ()
 
 getShipmentItemCollectionClassName ()
 
 getShipmentItemClassName ()
 
 getShipmentItemStoreClassName ()
 
 getShipmentItemStoreCollectionClassName ()
 
 getBasketItemClassName ()
 
 getShipmentCollectionClassName ()
 
 getPaymentCollectionClassName ()
 
 getPropertyValueCollectionClassName ()
 
 getPropertyValueClassName ()
 
 getBasketClassName ()
 
 getBundleCollectionClassName ()
 
 getDiscountClassName ()
 
 getDiscountCouponClassName ()
 
 getOrderDiscountClassName ()
 
 getTaxClassName ()
 
 getBasketPropertiesCollectionClassName ()
 
 getBasketPropertyItemClassName ()
 
 getPersonTypeClassName ()
 
 getOrderStatusClassName ()
 
 getDeliveryStatusClassName ()
 
 getEntityMarkerClassName ()
 
 getOrderHistoryClassName ()
 
 getNotifyClassName ()
 
 getPropertyClassName ()
 

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

static getInstance ($type)
 
static setRegistry ($code, $registryItem)
 

Поля данных

const EVENT_ON_INIT_REGISTRY_LIST = 'OnInitRegistryList'
 
const REGISTRY_TYPE_ORDER = 'ORDER'
 
const REGISTRY_TYPE_ARCHIVE_ORDER = 'ARCHIVE_ORDER'
 
const ENTITY_SHIPMENT = 'SHIPMENT'
 
const ENTITY_ORDER = 'ORDER'
 
const ENTITY_PAYMENT = 'PAYMENT'
 
const ENTITY_PAYMENT_COLLECTION = 'PAYMENT_COLLECTION'
 
const ENTITY_SHIPMENT_COLLECTION = 'SHIPMENT_COLLECTION'
 
const ENTITY_PROPERTY_VALUE = 'PROPERTY_VALUE'
 
const ENTITY_BUNDLE_COLLECTION = 'BUNDLE_COLLECTION'
 
const ENTITY_BASKET = 'BASKET'
 
const ENTITY_TAX = 'TAX'
 
const ENTITY_BASKET_ITEM = 'BASKET_ITEM'
 
const ENTITY_BASKET_PROPERTIES_COLLECTION = 'BASKET_PROPERTIES_COLLECTION'
 
const ENTITY_BASKET_PROPERTY_ITEM = 'BASKET_PROPERTY_ITEM'
 
const ENTITY_SHIPMENT_ITEM = 'SHIPMENT_ITEM'
 
const ENTITY_SHIPMENT_ITEM_COLLECTION = 'SHIPMENT_ITEM_COLLECTION'
 
const ENTITY_SHIPMENT_ITEM_STORE = 'SHIPMENT_ITEM_STORE'
 
const ENTITY_SHIPMENT_ITEM_STORE_COLLECTION = 'SHIPMENT_ITEM_STORE_COLLECTION'
 
const ENTITY_PROPERTY_VALUE_COLLECTION = 'PROPERTY_VALUE_COLLECTION'
 
const ENTITY_OPTIONS = 'CONFIG_OPTION'
 
const ENTITY_DISCOUNT = 'DISCOUNT'
 
const ENTITY_DISCOUNT_COUPON = 'DISCOUNT_COUPON'
 
const ENTITY_ORDER_DISCOUNT = 'ORDER_DISCOUNT'
 
const ENTITY_PERSON_TYPE = 'PERSON_TYPE'
 
const ENTITY_ORDER_STATUS = 'ORDER_STATUS'
 
const ENTITY_DELIVERY_STATUS = 'DELIVERY_STATUS'
 
const ENTITY_ENTITY_MARKER = 'ENTITY_MARKER'
 
const ENTITY_ORDER_HISTORY = 'ORDER_HISTORY'
 
const ENTITY_PROPERTY = 'PROPERTIES'
 
const ENTITY_NOTIFY = 'NOTIFY'
 
const ENTITY_TRADE_BINDING_COLLECTION = 'TRADE_BINDING_COLLECTION'
 
const ENTITY_TRADE_BINDING_ENTITY = 'TRADE_BINDING_ENTITY'
 

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

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

Методы

◆ get()

get (   $code)
Аргументы
$code
Возвращает
mixed
Исключения
Main

См. определение в файле sale/lib/registry.php строка 213

214  {
215  if (isset(static::$registryMap[$this->type][$code]))
216  {
217  return static::$registryMap[$this->type][$code];
218  }
219 
220  throw new Main\SystemException(
221  Main\Localization\Loc::getMessage(
222  'SALE_REGISTRY_CODE_VALUE_NO_EXISTS',
223  ['#TYPE#' => $this->getType(), '#CODE#' => $code]
224  )
225  );
226  }

◆ getBasketClassName()

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

См. определение в файле sale/lib/registry.php строка 340

341  {
342  return $this->get(static::ENTITY_BASKET);
343  }

◆ getBasketItemClassName()

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

См. определение в файле sale/lib/registry.php строка 295

296  {
297  return $this->get(static::ENTITY_BASKET_ITEM);
298  }

◆ getBasketPropertiesCollectionClassName()

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

См. определение в файле sale/lib/registry.php строка 394

395  {
396  return $this->get(static::ENTITY_BASKET_PROPERTIES_COLLECTION);
397  }

◆ getBasketPropertyItemClassName()

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

См. определение в файле sale/lib/registry.php строка 403

404  {
405  return $this->get(static::ENTITY_BASKET_PROPERTY_ITEM);
406  }

◆ getBundleCollectionClassName()

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

См. определение в файле sale/lib/registry.php строка 349

350  {
351  return $this->get(static::ENTITY_BUNDLE_COLLECTION);
352  }

◆ getDeliveryStatusClassName()

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

См. определение в файле sale/lib/registry.php строка 430

431  {
432  return $this->get(static::ENTITY_DELIVERY_STATUS);
433  }

◆ getDiscountClassName()

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

См. определение в файле sale/lib/registry.php строка 358

359  {
360  return $this->get(static::ENTITY_DISCOUNT);
361  }

◆ getDiscountCouponClassName()

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

См. определение в файле sale/lib/registry.php строка 367

368  {
369  return $this->get(static::ENTITY_DISCOUNT_COUPON);
370  }

◆ getEntityMarkerClassName()

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

См. определение в файле sale/lib/registry.php строка 439

440  {
441  return $this->get(static::ENTITY_ENTITY_MARKER);
442  }

◆ getInstance()

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

См. определение в файле sale/lib/registry.php строка 161

162  {
163  if (!static::$registryMap)
164  static::initRegistry();
165 
166  if (!isset(static::$registryObjects[$type]))
167  {
168  if (isset(static::$registryMap[$type]))
169  static::$registryObjects[$type] = new static($type);
170  else
171  throw new Main\ArgumentException();
172  }
173 
174  return static::$registryObjects[$type];
175  }

◆ getNotifyClassName()

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

См. определение в файле sale/lib/registry.php строка 457

458  {
459  return $this->get(static::ENTITY_NOTIFY);
460  }

◆ getOrderClassName()

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

См. определение в файле sale/lib/registry.php строка 232

233  {
234  return $this->get(static::ENTITY_ORDER);
235  }

◆ getOrderDiscountClassName()

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

См. определение в файле sale/lib/registry.php строка 376

377  {
378  return $this->get(static::ENTITY_ORDER_DISCOUNT);
379  }

◆ getOrderHistoryClassName()

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

См. определение в файле sale/lib/registry.php строка 448

449  {
450  return $this->get(static::ENTITY_ORDER_HISTORY);
451  }

◆ getOrderStatusClassName()

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

См. определение в файле sale/lib/registry.php строка 421

422  {
423  return $this->get(static::ENTITY_ORDER_STATUS);
424  }

◆ getPaymentClassName()

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

См. определение в файле sale/lib/registry.php строка 241

242  {
243  return $this->get(static::ENTITY_PAYMENT);
244  }

◆ getPaymentCollectionClassName()

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

См. определение в файле sale/lib/registry.php строка 313

314  {
315  return $this->get(static::ENTITY_PAYMENT_COLLECTION);
316  }

◆ getPersonTypeClassName()

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

См. определение в файле sale/lib/registry.php строка 412

413  {
414  return $this->get(static::ENTITY_PERSON_TYPE);
415  }

◆ getPropertyClassName()

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

См. определение в файле sale/lib/registry.php строка 465

466  {
467  return $this->get(static::ENTITY_PROPERTY);
468  }

◆ getPropertyValueClassName()

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

См. определение в файле sale/lib/registry.php строка 331

332  {
333  return $this->get(static::ENTITY_PROPERTY_VALUE);
334  }

◆ getPropertyValueCollectionClassName()

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

См. определение в файле sale/lib/registry.php строка 322

323  {
324  return $this->get(static::ENTITY_PROPERTY_VALUE_COLLECTION);
325  }

◆ getShipmentClassName()

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

См. определение в файле sale/lib/registry.php строка 250

251  {
252  return $this->get(static::ENTITY_SHIPMENT);
253  }

◆ getShipmentCollectionClassName()

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

См. определение в файле sale/lib/registry.php строка 304

305  {
306  return $this->get(static::ENTITY_SHIPMENT_COLLECTION);
307  }

◆ getShipmentItemClassName()

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

См. определение в файле sale/lib/registry.php строка 268

269  {
270  return $this->get(static::ENTITY_SHIPMENT_ITEM);
271  }

◆ getShipmentItemCollectionClassName()

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

См. определение в файле sale/lib/registry.php строка 259

260  {
261  return $this->get(static::ENTITY_SHIPMENT_ITEM_COLLECTION);
262  }

◆ getShipmentItemStoreClassName()

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

См. определение в файле sale/lib/registry.php строка 277

278  {
279  return $this->get(static::ENTITY_SHIPMENT_ITEM_STORE);
280  }

◆ getShipmentItemStoreCollectionClassName()

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

См. определение в файле sale/lib/registry.php строка 286

287  {
288  return $this->get(static::ENTITY_SHIPMENT_ITEM_STORE_COLLECTION);
289  }

◆ getTaxClassName()

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

См. определение в файле sale/lib/registry.php строка 385

386  {
387  return $this->get(static::ENTITY_TAX);
388  }

◆ getType()

getType ( )
Возвращает
string

См. определение в файле sale/lib/registry.php строка 151

152  {
153  return $this->type;
154  }

◆ set()

set (   $code,
  $className 
)
Аргументы
$code
$className

См. определение в файле sale/lib/registry.php строка 203

204  {
205  static::$registryMap[$this->type][$code] = $className;
206  }

◆ setRegistry()

static setRegistry (   $code,
  $registryItem 
)
static
Аргументы
$code
$registryItem
Возвращает
void

См. определение в файле sale/lib/registry.php строка 182

183  {
184  if (!static::$registryMap)
185  static::initRegistry();
186 
187  static::$registryMap[$code] = $registryItem;
188  }

Поля

◆ ENTITY_BASKET

const ENTITY_BASKET = 'BASKET'

См. определение в файле sale/lib/registry.php строка 26

◆ ENTITY_BASKET_ITEM

const ENTITY_BASKET_ITEM = 'BASKET_ITEM'

См. определение в файле sale/lib/registry.php строка 28

◆ ENTITY_BASKET_PROPERTIES_COLLECTION

const ENTITY_BASKET_PROPERTIES_COLLECTION = 'BASKET_PROPERTIES_COLLECTION'

См. определение в файле sale/lib/registry.php строка 29

◆ ENTITY_BASKET_PROPERTY_ITEM

const ENTITY_BASKET_PROPERTY_ITEM = 'BASKET_PROPERTY_ITEM'

См. определение в файле sale/lib/registry.php строка 30

◆ ENTITY_BUNDLE_COLLECTION

const ENTITY_BUNDLE_COLLECTION = 'BUNDLE_COLLECTION'

См. определение в файле sale/lib/registry.php строка 25

◆ ENTITY_DELIVERY_STATUS

const ENTITY_DELIVERY_STATUS = 'DELIVERY_STATUS'

См. определение в файле sale/lib/registry.php строка 42

◆ ENTITY_DISCOUNT

const ENTITY_DISCOUNT = 'DISCOUNT'

См. определение в файле sale/lib/registry.php строка 37

◆ ENTITY_DISCOUNT_COUPON

const ENTITY_DISCOUNT_COUPON = 'DISCOUNT_COUPON'

См. определение в файле sale/lib/registry.php строка 38

◆ ENTITY_ENTITY_MARKER

const ENTITY_ENTITY_MARKER = 'ENTITY_MARKER'

См. определение в файле sale/lib/registry.php строка 43

◆ ENTITY_NOTIFY

const ENTITY_NOTIFY = 'NOTIFY'

См. определение в файле sale/lib/registry.php строка 46

◆ ENTITY_OPTIONS

const ENTITY_OPTIONS = 'CONFIG_OPTION'

См. определение в файле sale/lib/registry.php строка 36

◆ ENTITY_ORDER

const ENTITY_ORDER = 'ORDER'

См. определение в файле sale/lib/registry.php строка 20

◆ ENTITY_ORDER_DISCOUNT

const ENTITY_ORDER_DISCOUNT = 'ORDER_DISCOUNT'

См. определение в файле sale/lib/registry.php строка 39

◆ ENTITY_ORDER_HISTORY

const ENTITY_ORDER_HISTORY = 'ORDER_HISTORY'

См. определение в файле sale/lib/registry.php строка 44

◆ ENTITY_ORDER_STATUS

const ENTITY_ORDER_STATUS = 'ORDER_STATUS'

См. определение в файле sale/lib/registry.php строка 41

◆ ENTITY_PAYMENT

const ENTITY_PAYMENT = 'PAYMENT'

См. определение в файле sale/lib/registry.php строка 21

◆ ENTITY_PAYMENT_COLLECTION

const ENTITY_PAYMENT_COLLECTION = 'PAYMENT_COLLECTION'

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

◆ ENTITY_PERSON_TYPE

const ENTITY_PERSON_TYPE = 'PERSON_TYPE'

См. определение в файле sale/lib/registry.php строка 40

◆ ENTITY_PROPERTY

const ENTITY_PROPERTY = 'PROPERTIES'

См. определение в файле sale/lib/registry.php строка 45

◆ ENTITY_PROPERTY_VALUE

const ENTITY_PROPERTY_VALUE = 'PROPERTY_VALUE'

См. определение в файле sale/lib/registry.php строка 24

◆ ENTITY_PROPERTY_VALUE_COLLECTION

const ENTITY_PROPERTY_VALUE_COLLECTION = 'PROPERTY_VALUE_COLLECTION'

См. определение в файле sale/lib/registry.php строка 35

◆ ENTITY_SHIPMENT

const ENTITY_SHIPMENT = 'SHIPMENT'

См. определение в файле sale/lib/registry.php строка 19

◆ ENTITY_SHIPMENT_COLLECTION

const ENTITY_SHIPMENT_COLLECTION = 'SHIPMENT_COLLECTION'

См. определение в файле sale/lib/registry.php строка 23

◆ ENTITY_SHIPMENT_ITEM

const ENTITY_SHIPMENT_ITEM = 'SHIPMENT_ITEM'

См. определение в файле sale/lib/registry.php строка 31

◆ ENTITY_SHIPMENT_ITEM_COLLECTION

const ENTITY_SHIPMENT_ITEM_COLLECTION = 'SHIPMENT_ITEM_COLLECTION'

См. определение в файле sale/lib/registry.php строка 32

◆ ENTITY_SHIPMENT_ITEM_STORE

const ENTITY_SHIPMENT_ITEM_STORE = 'SHIPMENT_ITEM_STORE'

См. определение в файле sale/lib/registry.php строка 33

◆ ENTITY_SHIPMENT_ITEM_STORE_COLLECTION

const ENTITY_SHIPMENT_ITEM_STORE_COLLECTION = 'SHIPMENT_ITEM_STORE_COLLECTION'

См. определение в файле sale/lib/registry.php строка 34

◆ ENTITY_TAX

const ENTITY_TAX = 'TAX'

См. определение в файле sale/lib/registry.php строка 27

◆ ENTITY_TRADE_BINDING_COLLECTION

const ENTITY_TRADE_BINDING_COLLECTION = 'TRADE_BINDING_COLLECTION'

См. определение в файле sale/lib/registry.php строка 47

◆ ENTITY_TRADE_BINDING_ENTITY

const ENTITY_TRADE_BINDING_ENTITY = 'TRADE_BINDING_ENTITY'

См. определение в файле sale/lib/registry.php строка 48

◆ EVENT_ON_INIT_REGISTRY_LIST

const EVENT_ON_INIT_REGISTRY_LIST = 'OnInitRegistryList'

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

◆ REGISTRY_TYPE_ARCHIVE_ORDER

const REGISTRY_TYPE_ARCHIVE_ORDER = 'ARCHIVE_ORDER'

См. определение в файле sale/lib/registry.php строка 17

◆ REGISTRY_TYPE_ORDER

const REGISTRY_TYPE_ORDER = 'ORDER'

См. определение в файле sale/lib/registry.php строка 16


Объявления и описания членов класса находятся в файле:
Bitrix\Main\Localization\Loc\getMessage
static getMessage($code, $replace=null, $language=null)
Returns translation by message code.
Definition: loc.php:29
Bitrix\Sale\Registry\getType
getType()
Definition: sale/lib/registry.php:151