- <?php
- /**
-  * Dieser Quellcode ist geistiges Eigentum der Weblizards GmbH
-  * und darf ohne vorheriges schriftliches Einverständnis nicht
-  * vervielfältigt werden.
-  *
-  * @copyright  Copyright (c) Weblizards GmbH <https://www.weblizards.de>
-  * @license    https://www.gnu.org/licenses/gpl-3.0 GPLv3
-  */
- namespace App\PortalEngine\EventListener;
- use Pimcore\Bundle\PortalEngineBundle\Event\DataObject\ExtractMainImageEvent;
- use Pimcore\Model\DataObject;
- use Symfony\Component\EventDispatcher\EventSubscriberInterface;
- class ExtractMainImageSubscriber implements EventSubscriberInterface
- {
-     /**
-      * @inheritDoc
-      */
-     public static function getSubscribedEvents()
-     {
-         return [
-             ExtractMainImageEvent::class  => 'onExtractMainImage',
-         ];
-     }
-     public function onExtractMainImage(ExtractMainImageEvent $event)
-     {
-         $object = $event->getObject();
-         if (!$object instanceof DataObject\Product || $object->getType() != DataObject\AbstractObject::OBJECT_TYPE_VARIANT) {
-             return;
-         }
-         $image = $object->getItemMain();
-         $event->setMainImage($image);
-     }
- }
-