• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/archive/recovery/restorer.php
  • Класс: BitrixSaleArchiveRecoveryRestorer
  • Вызов: Restorer::restoreOrder
public function restoreOrder()
{
	$eventManager = MainEventManager::getInstance();
	if ($eventsList = $eventManager->findEventHandlers('sale', self::EVENT_ON_ARCHIVE_ORDER_BEFORE_RESTORED))
	{
		$event = new MainEvent('sale', self::EVENT_ON_ARCHIVE_ORDER_BEFORE_RESTORED, array(
			'ENTITY' => $this
		));
		$event->send();
	}

	$archivedOrder = $this->builder->buildOrder();
	$archivedOrder->setVersion($this->version);
	$archivedOrder->setDateArchived($this->dateArchived);
	return $archivedOrder;
}