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

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

static getFilePath ()
 Returns path to the file which contains definition of the class. Подробнее...
 
static deleteWithItems ($id)
 
static getTableName ()
 Returns DB table name for entity. Подробнее...
 
static getMap ()
 Returns entity map definition. Подробнее...
 

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

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

Методы

◆ deleteWithItems()

static deleteWithItems (   $id)
static
Аргументы
$id
Возвращает
Main\Entity\DeleteResult
Исключения
Main

См. определение в файле internals/shipmentitem.php строка 49

50  {
51  $id = intval($id);
52  if ($id <= 0)
53  throw new Main\ArgumentNullException("id");
54 
55  $itemsFromDbList = ShipmentItemStoreTable::getList(
56  array(
57  "filter" => array(
58  'ORDER_DELIVERY_BASKET_ID' => $id,
59  ),
60  "select" => array("ID")
61  )
62  );
63  while ($itemsFromDbItem = $itemsFromDbList->fetch())
64  ShipmentItemStoreTable::delete($itemsFromDbItem['ID']);
65 
66  return ShipmentItemTable::delete($id);
67  }

◆ getFilePath()

static getFilePath ( )
static

Returns path to the file which contains definition of the class.

Возвращает
string

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

39  {
40  return __FILE__;
41  }

◆ getMap()

static getMap ( )
static

Returns entity map definition.

Возвращает
array

См. определение в файле internals/shipmentitem.php строка 84

85  {
86  global $DB;
87 
88  return array(
89  'ID' => array(
90  'data_type' => 'integer',
91  'primary' => true,
92  'autocomplete' => true,
93  'title' => Loc::getMessage('ORDER_DELIVERY_BASKET_ENTITY_ID_FIELD'),
94  ),
95  'ORDER_DELIVERY_ID' => array(
96  'data_type' => 'integer',
97  'required' => true,
98  'title' => Loc::getMessage('ORDER_DELIVERY_BASKET_ENTITY_ORDER_DELIVERY_ID_FIELD'),
99  ),
100  'DELIVERY' => array(
101  'data_type' => 'Shipment',
102  'reference' => array(
103  '=this.ORDER_DELIVERY_ID' => 'ref.ID'
104  )
105  ),
106  'BASKET_ID' => array(
107  'data_type' => 'integer',
108  'required' => true,
109  'title' => Loc::getMessage('ORDER_DELIVERY_BASKET_ENTITY_BASKET_ID_FIELD'),
110  ),
111  'BASKET' => array(
112  'data_type' => 'Bitrix\Sale\Internals\Basket',
113  'reference' => array(
114  '=this.BASKET_ID' => 'ref.ID'
115  )
116  ),
117  'DATE_INSERT' => array(
118  'data_type' => 'datetime'
119  ),
120  'DATE_INSERT_SHORT' => array(
121  'data_type' => 'datetime',
122  'expression' => array(
123  $DB->datetimeToDateFunction('%s'), 'DATE_INSERT'
124  )
125  ),
126  'QUANTITY' => array(
127  'data_type' => 'float',
128  'required' => true,
129  'title' => Loc::getMessage('ORDER_DELIVERY_BASKET_ENTITY_QUANTITY_FIELD'),
130  ),
131  'RESERVED_QUANTITY' => array(
132  'data_type' => 'float',
133  'required' => true,
134  'title' => Loc::getMessage('ORDER_DELIVERY_BASKET_ENTITY_RESERVED_QUANTITY_FIELD'),
135  ),
136  'XML_ID' => array('data_type' => 'string'),
137  );
138  }

◆ getTableName()

static getTableName ( )
static

Returns DB table name for entity.

Возвращает
string

См. определение в файле internals/shipmentitem.php строка 74

75  {
76  return 'b_sale_order_dlv_basket';
77  }

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