<?php declare(strict_types=1);
/**
* gb media
* All Rights Reserved.
*
* Unauthorized copying of this file, via any medium is strictly prohibited.
* The content of this file is proprietary and confidential.
*
* @category Shopware
* @package Shopware_Plugins
* @subpackage GbmedConfigStates
* @copyright Copyright (c) 2020, gb media
* @license proprietary
* @author Giuseppe Bottino
* @link http://www.gb-media.biz
*/
namespace Gbmed\ConfigStates\Subscriber;
use Shopware\Core\Content\ImportExport\Event\ImportExportBeforeImportRecordEvent;
use Shopware\Storefront\Event\RouteRequest\OrderRouteRequestEvent;
use Symfony\Component\EventDispatcher\EventSubscriberInterface;
class AccountOrderPage implements EventSubscriberInterface
{
public static function getSubscribedEvents(): array
{
return [
OrderRouteRequestEvent::class => 'onOrderRouteRequest'
];
}
/**
* @param OrderRouteRequestEvent $event
*/
public function onOrderRouteRequest(OrderRouteRequestEvent $event): void
{
$criteria = $event->getCriteria();
$criteria->addAssociation('stateMachineState.gbmedConfigStates');
$criteria->getAssociation('deliveries')
->addAssociation('stateMachineState.gbmedConfigStates');
$criteria->getAssociation('transactions')
->addAssociation('stateMachineState.gbmedConfigStates');
}
}