<?php
namespace TellureBundle\EventListener;
use Pimcore\Event\Model\DataObjectEvent;
use Pimcore\Model\DataObject\Accessorio;
use Pimcore\Model\DataObject\Product;
use TellureBundle\Utils\AccessoriUtils;
class AccessorioListener
{
/**
* Listener for DataObject 'postUpdate' event
* @param DataObjectEvent $e the event
*/
public function onPostUpdate(DataObjectEvent $e)
{
$object = $e->getObject();
if ($object instanceof Accessorio) {
$products = $object->getProdotti();
if (is_array($products)) {
foreach ($products as $product) {
if ($product instanceof Product) {
AccessoriUtils::setProductAccessoryCode($object, $product);
}
}
}
}
}
}