bundles/Jabber/GenericBundle/EventListener/ImageMetadata.php line 13

Open in your IDE?
  1. <?php 
  2. namespace Jabber\GenericBundle\EventListener;
  3. use Jabber\GenericBundle\Cache\LocalCache;
  4. use Pimcore\Event\Model\DataObjectEvent;
  5. use Pimcore\Model\DataObject\Product;
  6. use Pimcore\Event\Model\ElementEventInterface;
  7. class ImageMetadata {
  8.     public function onPostUpdate (ElementEventInterface $e) {
  9.         if (!$e->hasArgument('isAutoSave')) {
  10.             if ($e instanceof DataObjectEvent) {
  11.                 // do something with the object
  12.                 $dataObject $e->getObject();
  13.                 if ($dataObject instanceof Product) {
  14.                     if ($dataObject->getType() == "variant" && $dataObject->getProductLevel() == "STYLE") {
  15.                         if (method_exists($dataObject"getImages")) {
  16.                             $redis = new \Redis();
  17.                             $redis->connect('127.0.0.1'6379);
  18.                             $redis->set("jabber_genericbundle_imagemetadata_dev_".$dataObject->getId(), $dataObject->getId());
  19.                         }
  20.                     }
  21.                 }
  22.             }
  23.         }
  24.     }
  25.     
  26. }