94 return self::Undefined;
99 case self::OrderIsPayedName:
100 return self::OrderIsPayed;
101 case self::OrderIsShippedName:
102 return self::OrderIsShipped;
103 case self::OrderFinalStatusName:
104 return self::OrderFinalStatus;
105 case self::ShipmentIsShippedName:
106 return self::ShipmentIsShipped;
107 case self::ShipmentBasketItemNotFoundName:
108 return self::ShipmentBasketItemNotFound;
109 case self::ShipmentBasketItemQuantityErrorName:
110 return self::ShipmentBasketItemQuantityError;
111 case self::ShipmentBasketItemsModifyName:
112 return self::ShipmentBasketItemsModify;
113 case self::OrderShipmentItemsModifyName:
114 return self::OrderShipmentItemsModify;
115 case self::ShipmentBasketItemsModifyErrorName:
116 return self::ShipmentBasketItemsModifyError;
117 case self::OrderShipmentItemsModifyErrorName:
118 return self::OrderShipmentItemsModifyError;
119 case self::PaymentIsPayedName:
120 return self::PaymentIsPayed;
121 case self::OrderShipmentDeletedName:
122 return self::OrderShipmentDeleted;
123 case self::OrderShipmentDeletedErrorName:
124 return self::OrderShipmentDeletedError;
125 case self::OrderPaymentDeletedName:
126 return self::OrderPaymentDeleted;
127 case self::OrderPaymentDeletedErrorName:
128 return self::OrderPaymentDeletedError;
129 case self::OrderBasketItemTaxValueErrorName:
130 return self::OrderBasketItemTaxValueError;
131 case self::OrderSynchronizeBasketItemsModifyName:
132 return self::OrderSynchronizeBasketItemsModify;
133 case self::OrderPayedByStatusErrorName:
134 return self::OrderPayedByStatusError;
135 case self::OrderBasketItemTypeErrorName:
136 return self::OrderBasketItemTypeError;
137 case self::PaymentCashBoxCheckNotFoundName:
138 return self::PaymentCashBoxCheckNotFound;
139 case self::OrderSynchronizeBasketItemsModifyErrorName:
140 return self::OrderSynchronizeBasketItemsModifyError;
141 case self::BeforeUpdatePaymentDeletedErrorName:
142 return self::BeforeUpdatePaymentDeletedError;
143 case self::BeforeUpdateShipmentDeletedErrorName:
144 return self::BeforeUpdateShipmentDeletedError;
145 case self::OrderShippedByStatusErrorName:
146 return self::OrderShippedByStatusError;
147 case self::OrderBasketItemsCurrencyModifyName:
148 return self::OrderBasketItemsCurrencyModify;
151 return self::Undefined;
161 if(!is_numeric($typeId))
166 $typeId = intval($typeId);
174 case self::OrderIsPayed:
175 return self::OrderIsPayedName;
176 case self::OrderIsShipped:
177 return self::OrderIsShippedName;
178 case self::OrderFinalStatus:
179 return self::OrderFinalStatusName;
180 case self::ShipmentIsShipped:
181 return self::ShipmentIsShippedName;
182 case self::ShipmentBasketItemNotFound:
183 return self::ShipmentBasketItemNotFoundName;
184 case self::ShipmentBasketItemQuantityError:
185 return self::ShipmentBasketItemQuantityErrorName;
186 case self::ShipmentBasketItemsModify:
187 return self::ShipmentBasketItemsModifyName;
188 case self::OrderShipmentItemsModify:
189 return self::OrderShipmentItemsModifyName;
190 case self::ShipmentBasketItemsModifyError:
191 return self::ShipmentBasketItemsModifyErrorName;
192 case self::OrderShipmentItemsModifyError:
193 return self::OrderShipmentItemsModifyErrorName;
194 case self::PaymentIsPayed:
195 return self::PaymentIsPayedName;
196 case self::OrderShipmentDeleted:
197 return self::OrderShipmentDeletedName;
198 case self::OrderShipmentDeletedError:
199 return self::OrderShipmentDeletedErrorName;
200 case self::OrderPaymentDeleted:
201 return self::OrderPaymentDeletedName;
202 case self::OrderPaymentDeletedError:
203 return self::OrderPaymentDeletedErrorName;
204 case self::OrderBasketItemTaxValueError:
205 return self::OrderBasketItemTaxValueErrorName;
206 case self::OrderSynchronizeBasketItemsModify:
207 return self::OrderSynchronizeBasketItemsModifyName;
208 case self::OrderPayedByStatusError:
209 return self::OrderPayedByStatusErrorName;
210 case self::OrderBasketItemTypeError:
211 return self::OrderBasketItemTypeErrorName;
212 case self::PaymentCashBoxCheckNotFound:
213 return self::PaymentCashBoxCheckNotFoundName;
214 case self::OrderSynchronizeBasketItemsModifyError:
215 return self::OrderSynchronizeBasketItemsModifyErrorName;
216 case self::BeforeUpdatePaymentDeletedError:
217 return self::BeforeUpdatePaymentDeletedErrorName;
218 case self::BeforeUpdateShipmentDeletedError:
219 return self::BeforeUpdateShipmentDeletedErrorName;
220 case self::OrderShippedByStatusError:
221 return self::OrderShippedByStatusErrorName;
222 case self::OrderBasketItemsCurrencyModify:
223 return self::OrderBasketItemsCurrencyModifyName;
225 case self::Undefined:
236 if(!self::$ALL_DESCRIPTIONS[LANGUAGE_ID])
239 self::$ALL_DESCRIPTIONS[LANGUAGE_ID] =
array(
240 self::OrderIsPayed =>
GetMessage(
'SALE_COLLISION_TYPE_ORDER_IS_PAYED'),
241 self::OrderIsShipped =>
GetMessage(
'SALE_COLLISION_TYPE_ORDER_IS_SHIPPED'),
242 self::OrderFinalStatus =>
GetMessage(
'SALE_COLLISION_TYPE_ORDER_FINAL_STATUS'),
243 self::ShipmentIsShipped =>
GetMessage(
'SALE_COLLISION_TYPE_SHIPMENT_IS_SHIPPED'),
244 self::ShipmentBasketItemNotFound =>
GetMessage(
'SALE_COLLISION_TYPE_SHIPMENT_BASKET_ITEM_NOT_FOUND'),
245 self::ShipmentBasketItemQuantityError =>
GetMessage(
'SALE_COLLISION_TYPE_SHIPMENT_BASKET_ITEM_QUANTITY_ERROR'),
246 self::ShipmentBasketItemsModify =>
GetMessage(
'SALE_COLLISION_TYPE_SHIPMENT_BASKET_ITEMS_MODIFY'),
247 self::OrderShipmentItemsModify =>
GetMessage(
'SALE_COLLISION_TYPE_ORDER_SHIPMENT_ITEMS_MODIFY'),
248 self::ShipmentBasketItemsModifyError =>
GetMessage(
'SALE_COLLISION_TYPE_SHIPMENT_BASKET_ITEMS_MODIFY_ERROR'),
249 self::OrderShipmentItemsModifyError =>
GetMessage(
'SALE_COLLISION_TYPE_ORDER_SHIPMENT_ITEMS_MODIFY_ERROR'),
250 self::PaymentIsPayed =>
GetMessage(
'SALE_COLLISION_TYPE_PAYMENT_IS_PAYED'),
251 self::OrderShipmentDeleted =>
GetMessage(
'SALE_COLLISION_TYPE_ORDER_SHIPMENT_DELETED'),
252 self::OrderShipmentDeletedError =>
GetMessage(
'SALE_COLLISION_TYPE_ORDER_SHIPMENT_DELETED_ERROR'),
253 self::OrderPaymentDeleted =>
GetMessage(
'SALE_COLLISION_TYPE_ORDER_PAYMENT_DELETED'),
254 self::OrderPaymentDeletedError =>
GetMessage(
'SALE_COLLISION_TYPE_ORDER_PAYMENT_DELETED_ERROR'),
255 self::OrderBasketItemTaxValueError =>
GetMessage(
'SALE_COLLISION_TYPE_ORDER_BASKET_ITEM_TAX_VALUE_ERROR'),
256 self::OrderSynchronizeBasketItemsModify =>
GetMessage(
'SALE_COLLISION_TYPE_ORDER_SYNCHRONIZE_BASKET_ITEMS_MODIFY'),
257 self::OrderPayedByStatusError =>
GetMessage(
'SALE_COLLISION_TYPE_ORDER_PAYED_BY_STATUS_ERROR'),
258 self::OrderBasketItemTypeError =>
GetMessage(
'SALE_COLLISION_TYPE_ORDER_BASKET_ITEM_TYPE_ERROR'),
259 self::PaymentCashBoxCheckNotFound =>
GetMessage(
'SALE_COLLISION_TYPE_PAYMENT_CASH_BOX_CHECK_NOT_FOUND'),
260 self::OrderSynchronizeBasketItemsModifyError =>
GetMessage(
'SALE_COLLISION_TYPE_ORDER_SYNCHRONIZE_BASKET_ITEMS_MODIFY_ERROR'),
261 self::BeforeUpdatePaymentDeletedError =>
GetMessage(
'SALE_COLLISION_TYPE_BEFORE_UPDATE_PAYMENT_DELETED_ERROR'),
262 self::BeforeUpdateShipmentDeletedError =>
GetMessage(
'SALE_COLLISION_TYPE_BEFORE_UPDATE_SHIPMENT_DELETED_ERROR'),
263 self::OrderShippedByStatusError =>
GetMessage(
'SALE_COLLISION_TYPE_ORDER_SHIPPED_BY_STATUS_ERROR'),
264 self::OrderBasketItemsCurrencyModify =>
GetMessage(
'SALE_COLLISION_TYPE_ORDER_BASKET_ITEMS_CURRENCY_MODIFY'),
267 return self::$ALL_DESCRIPTIONS[LANGUAGE_ID];
308 if(!self::$ALL_ERROR_GROUPS)
310 self::$ALL_ERROR_GROUPS =
array(
311 self::OrderIsPayed => self::GROUP_E_ERROR,
312 self::OrderIsShipped => self::GROUP_E_ERROR,
313 self::OrderFinalStatus => self::GROUP_E_ERROR,
314 self::ShipmentIsShipped => self::GROUP_E_ERROR,
315 self::ShipmentBasketItemNotFound => self::GROUP_E_WARNING,
316 self::ShipmentBasketItemQuantityError => self::GROUP_E_WARNING,
317 self::ShipmentBasketItemsModify => self::GROUP_E_WARNING,
318 self::OrderShipmentItemsModify => self::GROUP_E_WARNING,
319 self::ShipmentBasketItemsModifyError => self::GROUP_E_WARNING,
320 self::OrderShipmentItemsModifyError => self::GROUP_E_WARNING,
321 self::PaymentIsPayed => self::GROUP_E_ERROR,
322 self::OrderShipmentDeleted => self::GROUP_E_WARNING,
323 self::OrderShipmentDeletedError => self::GROUP_E_WARNING,
324 self::OrderPaymentDeleted => self::GROUP_E_WARNING,
325 self::OrderPaymentDeletedError => self::GROUP_E_WARNING,
326 self::OrderBasketItemTaxValueError => self::GROUP_E_WARNING,
327 self::OrderSynchronizeBasketItemsModify => self::GROUP_E_WARNING,
328 self::OrderPayedByStatusError => self::GROUP_E_WARNING,
329 self::OrderBasketItemTypeError => self::GROUP_E_WARNING,
330 self::PaymentCashBoxCheckNotFound => self::GROUP_E_WARNING,
331 self::OrderSynchronizeBasketItemsModifyError => self::GROUP_E_ERROR,
332 self::BeforeUpdatePaymentDeletedError => self::GROUP_E_ERROR,
333 self::BeforeUpdateShipmentDeletedError => self::GROUP_E_ERROR,
334 self::OrderShippedByStatusError => self::GROUP_E_WARNING,
335 self::OrderBasketItemsCurrencyModify => self::GROUP_E_WARNING,
338 return self::$ALL_ERROR_GROUPS;