• Модуль: catalog
  • Путь к файлу: ~/bitrix/modules/catalog/lib/compatible/eventcompatibility.php
  • Класс: BitrixCatalogCompatibleEventCompatibility
  • Вызов: EventCompatibility::unRegisterEvents
static function unRegisterEvents()
{
	$eventManager = MainEventManager::getInstance();

	$eventManager->unRegisterEventHandler(
		'catalog', 'BitrixCatalogModelProduct::'.MainEntityDataManager::EVENT_ON_BEFORE_ADD,
		'catalog', __CLASS__, 'handlerProductOnBeforeAdd'
	);
	$eventManager->unRegisterEventHandler(
		'catalog', 'BitrixCatalogModelProduct::'.MainEntityDataManager::EVENT_ON_AFTER_ADD,
		'catalog', __CLASS__, 'handlerProductOnAfterAdd'
	);

	$eventManager->unRegisterEventHandler(
		'catalog', 'BitrixCatalogModelProduct::'.MainEntityDataManager::EVENT_ON_BEFORE_UPDATE,
		'catalog', __CLASS__, 'handlerProductOnBeforeUpdate'
	);
	$eventManager->unRegisterEventHandler(
		'catalog', 'BitrixCatalogModelProduct::'.MainEntityDataManager::EVENT_ON_AFTER_UPDATE,
		'catalog', __CLASS__, 'handlerProductOnAfterUpdate'
	);

	$eventManager->unRegisterEventHandler(
		'catalog', 'BitrixCatalogModelPrice::'.MainEntityDataManager::EVENT_ON_BEFORE_ADD,
		'catalog', __CLASS__, 'handlerPriceOnBeforeAdd'
	);
	$eventManager->unRegisterEventHandler(
		'catalog', 'BitrixCatalogModelPrice::'.MainEntityDataManager::EVENT_ON_AFTER_ADD,
		'catalog', __CLASS__, 'handlerPriceOnAfterAdd'
	);

	$eventManager->unRegisterEventHandler(
		'catalog', 'BitrixCatalogModelPrice::'.MainEntityDataManager::EVENT_ON_BEFORE_UPDATE,
		'catalog', __CLASS__, 'handlerPriceOnBeforeUpdate'
	);
	$eventManager->unRegisterEventHandler(
		'catalog', 'BitrixCatalogModelPrice::'.MainEntityDataManager::EVENT_ON_AFTER_UPDATE,
		'catalog', __CLASS__, 'handlerPriceOnAfterUpdate'
	);

	$eventManager->unRegisterEventHandler(
		'catalog', 'BitrixCatalogModelPrice::'.MainEntityDataManager::EVENT_ON_BEFORE_DELETE,
		'catalog', __CLASS__, 'handlerPriceOnBeforeDelete'
	);
	$eventManager->unRegisterEventHandler(
		'catalog', 'BitrixCatalogModelPrice::'.MainEntityDataManager::EVENT_ON_AFTER_DELETE,
		'catalog', __CLASS__, 'handlerPriceOnAfterDelete'
	);

	unset($eventManager);
}