11 class OrdersUpdater implements \Magento\Framework\View\Layout\Argument\UpdaterInterface
30 \
Magento\Framework\Registry $coreRegistry,
34 $this->_registryManager = isset(
$data[
'registry']) ?
$data[
'registry'] : $coreRegistry;
35 $this->_agreementResource = $agreementResource;
37 if (
false === $this->_registryManager instanceof \
Magento\Framework\Registry) {
38 throw new \InvalidArgumentException(
'registry object has to be an instance of \Magento\Framework\Registry');
51 $billingAgreement = $this->_registryManager->registry(
'current_billing_agreement');
54 throw new \DomainException(
'Undefined billing agreement object');
57 $this->_agreementResource->addOrdersFilter($argument,
$billingAgreement->getId());
__construct(\Magento\Framework\Registry $coreRegistry, \Magento\Paypal\Model\ResourceModel\Billing\Agreement $agreementResource, array $data=[])