• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/archive/recovery/version1.php
  • Класс: BitrixSaleArchiveRecoveryVersion1
  • Вызов: Version1::riseOrder
protected function riseOrder($archivedOrder)
{
	$oldOrderFields = $archivedOrder['ORDER'];
	$this->order->setFieldsNoDemand($oldOrderFields);
	$propertyCollection = $this->order->getPropertyCollection();
	$propertyCollectionArchived = $archivedOrder['PROPERTIES'];
	if (is_array($propertyCollectionArchived))
	{
		foreach ($propertyCollectionArchived as $propertyArchived)
		{
			$property = $propertyCollection->getItemByOrderPropertyId($propertyArchived['ORDER_PROPS_ID']);
			if ($property)
			{
				$property->setField('VALUE', $propertyArchived['VALUE']);
			}
		}
	}
	return;
}