src/AppBundle/EventListener/DocumentEventListener.php line 21

Open in your IDE?
  1. <?php
  2. namespace AppBundle\EventListener;
  3. use AppBundle\Service\Galaxus\GalaxusTitleService;
  4. use Pimcore\Event\Model\ElementEventInterface;
  5. use Pimcore\Model\Asset\Text;
  6. class DocumentEventListener extends AssetEventListener
  7. {
  8.     const ASSET_TYPE Text::class;
  9.     public function __construct(){
  10.     }
  11.     /**
  12.      * @param ElementEventInterface $event
  13.      * @return void
  14.      */
  15.     public function onAssetPreUpdate(ElementEventInterface $event): void {
  16.         // Code goes here..
  17.     }
  18.     /**
  19.      * @param ElementEventInterface $event
  20.      * @return void
  21.      * @throws \Doctrine\DBAL\ConnectionException
  22.      */
  23.     public function onAssetPostUpdate(ElementEventInterface $event): void {
  24.         if(!$this->eventBelongsToThisClass($event)){
  25.             return;
  26.         }
  27.     }
  28.     /**
  29.      * @param ElementEventInterface $event
  30.      * @return void
  31.      */
  32.     public function onAssetPreSave(ElementEventInterface $event): void {
  33.         // Code goes here..
  34.     }
  35.     /**
  36.      * @param ElementEventInterface $event
  37.      * @return void
  38.      * @throws \Doctrine\DBAL\ConnectionException
  39.      */
  40.     public function onAssetPostSave(ElementEventInterface $event): void
  41.     {
  42.         if(!$this->eventBelongsToThisClass($event)){
  43.             return;
  44.         }
  45.     }
  46. }