src/EventListener/SolutionEventListener.php line 9

Open in your IDE?
  1. <?php
  2. namespace App\EventListener;
  3. use Pimcore\Event\Model\DataObjectEvent;
  4. use Pimcore\Model\DataObject\Solution;
  5. class SolutionEventListener
  6. {
  7.     public function postAdd(DataObjectEvent $e
  8.     {
  9.         
  10.         $object $e->getObject();
  11.         if($object instanceof Solution){
  12.             if ($object->getProvider()) {
  13.                 $systemKey $object->getProvider()->getNameCompany('vi') . ' - ' $object->getName('vi');
  14.             } else {
  15.                 $systemKey $object->getName('vi');
  16.             }
  17.             $object->setSystemKey($systemKey);
  18.             $object->save();
  19.         }
  20.     }
  21.     
  22.     public function postUpdate(DataObjectEvent $e
  23.     {
  24.         $object $e->getObject();
  25.         if($object instanceof Solution){
  26.             if ($object->getProvider()) {
  27.                 $systemKey $object->getProvider()->getNameCompany('vi') . ' - ' $object->getName('vi');
  28.             } else {
  29.                 $systemKey $object->getName('vi');
  30.             }
  31.             $object->setSystemKey($systemKey);
  32.             $object->save();
  33.         }
  34.     }
  35. }