Your IP : 3.143.17.11


Current Path : /home/bitrix/ext_www/royal-thermo.com.ua/bitrix/modules/sale/lib/
Upload File :
Current File : /home/bitrix/ext_www/royal-thermo.com.ua/bitrix/modules/sale/lib/eventactions.php

<?php
namespace Bitrix\Sale;

class EventActions
{
	const ADD = "ADD";
	const UPDATE = "UPDATE";
	const DELETE = "DELETE";

	// Events new kernel
	const EVENT_ON_ORDER_PAID = "OnSaleOrderPaid";
	const EVENT_ON_PAYMENT_PAID = "OnSalePaymentPaid";
	const EVENT_ON_BEFORE_ORDER_DELETE = "OnSaleBeforeOrderDelete";
	const EVENT_ON_ORDER_DELETED = "OnSaleOrderDeleted";
	const EVENT_ON_ORDER_BEFORE_SAVED = "OnSaleOrderBeforeSaved";
	const EVENT_ON_ORDER_SAVED = "OnSaleOrderSaved";
	const EVENT_ON_SHIPMENT_DELIVER = "OnSaleShipmentDelivery";

	const EVENT_ON_BEFORE_ORDER_CANCELED = "OnSaleBeforeOrderCanceled";
	const EVENT_ON_ORDER_CANCELED = "OnSaleOrderCanceled";

	const EVENT_ON_ORDER_PAID_SEND_MAIL = "OnSaleOrderPaidSendMail";
	const EVENT_ON_ORDER_CANCELED_SEND_MAIL = "OnSaleOrderCancelSendEmail";

	const EVENT_ON_BASKET_BEFORE_SAVED = "OnSaleBasketBeforeSaved";
	const EVENT_ON_BASKET_ITEM_BEFORE_SAVED = "OnSaleBasketItemBeforeSaved";
	const EVENT_ON_BASKET_ITEM_SAVED = "OnSaleBasketItemSaved";
	const EVENT_ON_BASKET_SAVED = "OnSaleBasketSaved";

	const EVENT_ON_SHIPMENT_TRACKING_NUMBER_CHANGE = "OnShipmentTrackingNumberChange";
	const EVENT_ON_SHIPMENT_ALLOW_DELIVERY = "OnShipmentAllowDelivery";
	const EVENT_ON_SHIPMENT_DEDUCTED = "OnShipmentDeducted";

	const EVENT_ON_BEFORE_ORDER_STATUS_CHANGE = "OnSaleBeforeStatusOrderChange";
	const EVENT_ON_ORDER_STATUS_CHANGE = "OnSaleStatusOrderChange";
	const EVENT_ON_ORDER_STATUS_CHANGE_SEND_MAIL = "OnSaleOrderStatusChangeSendEmail";

	/**
	 * @return array
	 */
	public static function getEventNotifyMap()
	{
		return array(
			static::EVENT_ON_ORDER_SAVED => array('\Bitrix\Sale\Notify', "sendOrderNew"),
			static::EVENT_ON_ORDER_CANCELED => array('\Bitrix\Sale\Notify', "sendOrderCancel"),
			static::EVENT_ON_ORDER_PAID => array('\Bitrix\Sale\Notify', "sendOrderPaid"),
			static::EVENT_ON_ORDER_STATUS_CHANGE => array('\Bitrix\Sale\Notify', "sendOrderStatusChange"),
			static::EVENT_ON_SHIPMENT_TRACKING_NUMBER_CHANGE => array('\Bitrix\Sale\Notify', "sendShipmentTrackingNumberChange"),
			static::EVENT_ON_SHIPMENT_ALLOW_DELIVERY => array('\Bitrix\Sale\Notify', "sendShipmentAllowDelivery"),
		);
	}

}